no
Contenido
show
show
show
hide
hide
show
show
hide
show
yes
yes
enable
{ "tiddlers": { "$:/Acknowledgements": { "title": "$:/Acknowledgements", "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n" }, "$:/core/copyright.txt": { "title": "$:/core/copyright.txt", "type": "text/plain", "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." }, "$:/core/icon": { "title": "$:/core/icon", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/add-comment": { "title": "$:/core/images/add-comment", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-add-comment tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M56 56H36a8 8 0 1 0 0 16h20v20a8 8 0 1 0 16 0V72h20a8 8 0 1 0 0-16H72V36a8 8 0 1 0-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/advanced-search-button": { "title": "$:/core/images/advanced-search-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n </g>\n</svg>" }, "$:/core/images/auto-height": { "title": "$:/core/images/auto-height", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>" }, "$:/core/images/blank": { "title": "$:/core/images/blank", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>" }, "$:/core/images/bold": { "title": "$:/core/images/bold", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/cancel-button": { "title": "$:/core/images/cancel-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/chevron-down": { "title": "$:/core/images/chevron-down", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>" }, "$:/core/images/chevron-left": { "title": "$:/core/images/chevron-left", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>" }, "$:/core/images/chevron-right": { "title": "$:/core/images/chevron-right", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>" }, "$:/core/images/chevron-up": { "title": "$:/core/images/chevron-up", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>" }, "$:/core/images/clone-button": { "title": "$:/core/images/clone-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/close-all-button": { "title": "$:/core/images/close-all-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n </g>\n</svg>" }, "$:/core/images/close-button": { "title": "$:/core/images/close-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n </g>\n</svg>\n" }, "$:/core/images/close-others-button": { "title": "$:/core/images/close-others-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/copy-clipboard": { "title": "$:/core/images/copy-clipboard", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</g>\n</svg>" }, "$:/core/images/delete-button": { "title": "$:/core/images/delete-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n </g>\n</svg>" }, "$:/core/images/done-button": { "title": "$:/core/images/done-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n </g>\n</svg>" }, "$:/core/images/down-arrow": { "title": "$:/core/images/down-arrow", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>" }, "$:/core/images/download-button": { "title": "$:/core/images/download-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>" }, "$:/core/images/edit-button": { "title": "$:/core/images/edit-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/erase": { "title": "$:/core/images/erase", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/excise": { "title": "$:/core/images/excise", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/export-button": { "title": "$:/core/images/export-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/file": { "title": "$:/core/images/file", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n </g>\n</svg>" }, "$:/core/images/fixed-height": { "title": "$:/core/images/fixed-height", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/fold-all-button": { "title": "$:/core/images/fold-all-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n </g>\n</svg>" }, "$:/core/images/fold-button": { "title": "$:/core/images/fold-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n </g>\n</svg>" }, "$:/core/images/fold-others-button": { "title": "$:/core/images/fold-others-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n </g>\n</svg>" }, "$:/core/images/folder": { "title": "$:/core/images/folder", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/full-screen-button": { "title": "$:/core/images/full-screen-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g>\n <g>\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n </g>\n</svg>" }, "$:/core/images/github": { "title": "$:/core/images/github", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n </g>\n </svg>\n" }, "$:/core/images/gitter": { "title": "$:/core/images/gitter", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-gitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 18 25\">\n <rect x=\"15\" y=\"5\" width=\"2\" height=\"10\"></rect>\n <rect x=\"10\" y=\"5\" width=\"2\" height=\"20\"></rect>\n <rect x=\"5\" y=\"5\" width=\"2\" height=\"20\"></rect>\n <rect width=\"2\" height=\"15\"></rect>\n</svg>\n" }, "$:/core/images/globe": { "title": "$:/core/images/globe", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-1": { "title": "$:/core/images/heading-1", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-2": { "title": "$:/core/images/heading-2", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-3": { "title": "$:/core/images/heading-3", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-4": { "title": "$:/core/images/heading-4", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-5": { "title": "$:/core/images/heading-5", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-6": { "title": "$:/core/images/heading-6", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/help": { "title": "$:/core/images/help", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/home-button": { "title": "$:/core/images/home-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/import-button": { "title": "$:/core/images/import-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n </g>\n</svg>" }, "$:/core/images/info-button": { "title": "$:/core/images/info-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <g transform=\"translate(0.049406, 0.000000)\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n </g>\n </g>\n</svg>" }, "$:/core/images/italic": { "title": "$:/core/images/italic", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n </g>\n</svg>" }, "$:/core/images/left-arrow": { "title": "$:/core/images/left-arrow", "created": "20150315234410875", "modified": "20150315235324760", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n" }, "$:/core/images/line-width": { "title": "$:/core/images/line-width", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/link": { "title": "$:/core/images/link", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n </g>\n</svg>" }, "$:/core/images/linkify": { "title": "$:/core/images/linkify", "tags": "$:/tags/Image", "text": "<svg class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/list-bullet": { "title": "$:/core/images/list-bullet", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/list-number": { "title": "$:/core/images/list-number", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/list": { "title": "$:/core/images/list", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/locked-padlock": { "title": "$:/core/images/locked-padlock", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/mail": { "title": "$:/core/images/mail", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/menu-button": { "title": "$:/core/images/menu-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>" }, "$:/core/images/mono-block": { "title": "$:/core/images/mono-block", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/mono-line": { "title": "$:/core/images/mono-line", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/new-button": { "title": "$:/core/images/new-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/new-here-button": { "title": "$:/core/images/new-here-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n </g>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n </g>\n </g>\n</svg>" }, "$:/core/images/new-image-button": { "title": "$:/core/images/new-image-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/new-journal-button": { "title": "$:/core/images/new-journal-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n <g transform=\"translate(0.000000, 0.000000)\">\n <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n </text>\n </g>\n </g>\n </g>\n</svg>" }, "$:/core/images/opacity": { "title": "$:/core/images/opacity", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/open-window": { "title": "$:/core/images/open-window", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/options-button": { "title": "$:/core/images/options-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/paint": { "title": "$:/core/images/paint", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/palette": { "title": "$:/core/images/palette", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/permalink-button": { "title": "$:/core/images/permalink-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/permaview-button": { "title": "$:/core/images/permaview-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/picture": { "title": "$:/core/images/picture", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/plugin-generic-language": { "title": "$:/core/images/plugin-generic-language", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/plugin-generic-plugin": { "title": "$:/core/images/plugin-generic-plugin", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/plugin-generic-theme": { "title": "$:/core/images/plugin-generic-theme", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/preview-closed": { "title": "$:/core/images/preview-closed", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n </g>\n</svg>" }, "$:/core/images/preview-open": { "title": "$:/core/images/preview-open", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/print-button": { "title": "$:/core/images/print-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/quote": { "title": "$:/core/images/quote", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/refresh-button": { "title": "$:/core/images/refresh-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/right-arrow": { "title": "$:/core/images/right-arrow", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>" }, "$:/core/images/rotate-left": { "title": "$:/core/images/rotate-left", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-rotate-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect x=\"48\" y=\"96\" width=\"80\" height=\"32\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 0 1-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 1 1-5.657 5.657L49.172 43.142a4 4 0 0 1 0-5.657l11.313-11.313a4 4 0 1 1 5.657 5.656l-4.821 4.822z\"/></g></svg>" }, "$:/core/images/save-button": { "title": "$:/core/images/save-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/size": { "title": "$:/core/images/size", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>" }, "$:/core/images/spiral": { "title": "$:/core/images/spiral", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n </g>\n</svg>" }, "$:/core/images/stamp": { "title": "$:/core/images/stamp", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/star-filled": { "title": "$:/core/images/star-filled", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/storyview-classic": { "title": "$:/core/images/storyview-classic", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/storyview-pop": { "title": "$:/core/images/storyview-pop", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/storyview-zoomin": { "title": "$:/core/images/storyview-zoomin", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/strikethrough": { "title": "$:/core/images/strikethrough", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n </g>\n</svg>" }, "$:/core/images/subscript": { "title": "$:/core/images/subscript", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/superscript": { "title": "$:/core/images/superscript", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/tag-button": { "title": "$:/core/images/tag-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/theme-button": { "title": "$:/core/images/theme-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n </g>\n</svg>" }, "$:/core/images/timestamp-off": { "title": "$:/core/images/timestamp-off", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n </g>\n</svg>\n" }, "$:/core/images/timestamp-on": { "title": "$:/core/images/timestamp-on", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n </g>\n</svg>\n" }, "$:/core/images/tip": { "title": "$:/core/images/tip", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/transcludify": { "title": "$:/core/images/transcludify", "tags": "$:/tags/Image", "text": "<svg class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806z\" fill-rule=\"evenodd\"/></svg>\n" }, "$:/core/images/twitter": { "title": "$:/core/images/twitter", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n </g>\n</svg>\n" }, "$:/core/images/underline": { "title": "$:/core/images/underline", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/unfold-all-button": { "title": "$:/core/images/unfold-all-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n </g>\n</svg>" }, "$:/core/images/unfold-button": { "title": "$:/core/images/unfold-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n </g>\n</svg>" }, "$:/core/images/unlocked-padlock": { "title": "$:/core/images/unlocked-padlock", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/up-arrow": { "title": "$:/core/images/up-arrow", "created": "20150316000544368", "modified": "20150316000831867", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n" }, "$:/core/images/video": { "title": "$:/core/images/video", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/warning": { "title": "$:/core/images/warning", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n </g>\n</svg>" }, "$:/language/Buttons/AdvancedSearch/Caption": { "title": "$:/language/Buttons/AdvancedSearch/Caption", "text": "advanced search" }, "$:/language/Buttons/AdvancedSearch/Hint": { "title": "$:/language/Buttons/AdvancedSearch/Hint", "text": "Advanced search" }, "$:/language/Buttons/Cancel/Caption": { "title": "$:/language/Buttons/Cancel/Caption", "text": "cancel" }, "$:/language/Buttons/Cancel/Hint": { "title": "$:/language/Buttons/Cancel/Hint", "text": "Discard changes to this tiddler" }, "$:/language/Buttons/Clone/Caption": { "title": "$:/language/Buttons/Clone/Caption", "text": "clone" }, "$:/language/Buttons/Clone/Hint": { "title": "$:/language/Buttons/Clone/Hint", "text": "Clone this tiddler" }, "$:/language/Buttons/Close/Caption": { "title": "$:/language/Buttons/Close/Caption", "text": "close" }, "$:/language/Buttons/Close/Hint": { "title": "$:/language/Buttons/Close/Hint", "text": "Close this tiddler" }, "$:/language/Buttons/CloseAll/Caption": { "title": "$:/language/Buttons/CloseAll/Caption", "text": "close all" }, "$:/language/Buttons/CloseAll/Hint": { "title": "$:/language/Buttons/CloseAll/Hint", "text": "Close all tiddlers" }, "$:/language/Buttons/CloseOthers/Caption": { "title": "$:/language/Buttons/CloseOthers/Caption", "text": "close others" }, "$:/language/Buttons/CloseOthers/Hint": { "title": "$:/language/Buttons/CloseOthers/Hint", "text": "Close other tiddlers" }, "$:/language/Buttons/ControlPanel/Caption": { "title": "$:/language/Buttons/ControlPanel/Caption", "text": "control panel" }, "$:/language/Buttons/ControlPanel/Hint": { "title": "$:/language/Buttons/ControlPanel/Hint", "text": "Open control panel" }, "$:/language/Buttons/CopyToClipboard/Caption": { "title": "$:/language/Buttons/CopyToClipboard/Caption", "text": "copy to clipboard" }, "$:/language/Buttons/CopyToClipboard/Hint": { "title": "$:/language/Buttons/CopyToClipboard/Hint", "text": "Copy this text to the clipboard" }, "$:/language/Buttons/Delete/Caption": { "title": "$:/language/Buttons/Delete/Caption", "text": "delete" }, "$:/language/Buttons/Delete/Hint": { "title": "$:/language/Buttons/Delete/Hint", "text": "Delete this tiddler" }, "$:/language/Buttons/Edit/Caption": { "title": "$:/language/Buttons/Edit/Caption", "text": "edit" }, "$:/language/Buttons/Edit/Hint": { "title": "$:/language/Buttons/Edit/Hint", "text": "Edit this tiddler" }, "$:/language/Buttons/Encryption/Caption": { "title": "$:/language/Buttons/Encryption/Caption", "text": "encryption" }, "$:/language/Buttons/Encryption/Hint": { "title": "$:/language/Buttons/Encryption/Hint", "text": "Set or clear a password for saving this wiki" }, "$:/language/Buttons/Encryption/ClearPassword/Caption": { "title": "$:/language/Buttons/Encryption/ClearPassword/Caption", "text": "clear password" }, "$:/language/Buttons/Encryption/ClearPassword/Hint": { "title": "$:/language/Buttons/Encryption/ClearPassword/Hint", "text": "Clear the password and save this wiki without encryption" }, "$:/language/Buttons/Encryption/SetPassword/Caption": { "title": "$:/language/Buttons/Encryption/SetPassword/Caption", "text": "set password" }, "$:/language/Buttons/Encryption/SetPassword/Hint": { "title": "$:/language/Buttons/Encryption/SetPassword/Hint", "text": "Set a password for saving this wiki with encryption" }, "$:/language/Buttons/ExportPage/Caption": { "title": "$:/language/Buttons/ExportPage/Caption", "text": "export all" }, "$:/language/Buttons/ExportPage/Hint": { "title": "$:/language/Buttons/ExportPage/Hint", "text": "Export all tiddlers" }, "$:/language/Buttons/ExportTiddler/Caption": { "title": "$:/language/Buttons/ExportTiddler/Caption", "text": "export tiddler" }, "$:/language/Buttons/ExportTiddler/Hint": { "title": "$:/language/Buttons/ExportTiddler/Hint", "text": "Export tiddler" }, "$:/language/Buttons/ExportTiddlers/Caption": { "title": "$:/language/Buttons/ExportTiddlers/Caption", "text": "export tiddlers" }, "$:/language/Buttons/ExportTiddlers/Hint": { "title": "$:/language/Buttons/ExportTiddlers/Hint", "text": "Export tiddlers" }, "$:/language/Buttons/SidebarSearch/Hint": { "title": "$:/language/Buttons/SidebarSearch/Hint", "text": "Select the sidebar search field" }, "$:/language/Buttons/Fold/Caption": { "title": "$:/language/Buttons/Fold/Caption", "text": "fold tiddler" }, "$:/language/Buttons/Fold/Hint": { "title": "$:/language/Buttons/Fold/Hint", "text": "Fold the body of this tiddler" }, "$:/language/Buttons/Fold/FoldBar/Caption": { "title": "$:/language/Buttons/Fold/FoldBar/Caption", "text": "fold-bar" }, "$:/language/Buttons/Fold/FoldBar/Hint": { "title": "$:/language/Buttons/Fold/FoldBar/Hint", "text": "Optional bars to fold and unfold tiddlers" }, "$:/language/Buttons/Unfold/Caption": { "title": "$:/language/Buttons/Unfold/Caption", "text": "unfold tiddler" }, "$:/language/Buttons/Unfold/Hint": { "title": "$:/language/Buttons/Unfold/Hint", "text": "Unfold the body of this tiddler" }, "$:/language/Buttons/FoldOthers/Caption": { "title": "$:/language/Buttons/FoldOthers/Caption", "text": "fold other tiddlers" }, "$:/language/Buttons/FoldOthers/Hint": { "title": "$:/language/Buttons/FoldOthers/Hint", "text": "Fold the bodies of other opened tiddlers" }, "$:/language/Buttons/FoldAll/Caption": { "title": "$:/language/Buttons/FoldAll/Caption", "text": "fold all tiddlers" }, "$:/language/Buttons/FoldAll/Hint": { "title": "$:/language/Buttons/FoldAll/Hint", "text": "Fold the bodies of all opened tiddlers" }, "$:/language/Buttons/UnfoldAll/Caption": { "title": "$:/language/Buttons/UnfoldAll/Caption", "text": "unfold all tiddlers" }, "$:/language/Buttons/UnfoldAll/Hint": { "title": "$:/language/Buttons/UnfoldAll/Hint", "text": "Unfold the bodies of all opened tiddlers" }, "$:/language/Buttons/FullScreen/Caption": { "title": "$:/language/Buttons/FullScreen/Caption", "text": "full-screen" }, "$:/language/Buttons/FullScreen/Hint": { "title": "$:/language/Buttons/FullScreen/Hint", "text": "Enter or leave full-screen mode" }, "$:/language/Buttons/Help/Caption": { "title": "$:/language/Buttons/Help/Caption", "text": "help" }, "$:/language/Buttons/Help/Hint": { "title": "$:/language/Buttons/Help/Hint", "text": "Show help panel" }, "$:/language/Buttons/Import/Caption": { "title": "$:/language/Buttons/Import/Caption", "text": "import" }, "$:/language/Buttons/Import/Hint": { "title": "$:/language/Buttons/Import/Hint", "text": "Import many types of file including text, image, TiddlyWiki or JSON" }, "$:/language/Buttons/Info/Caption": { "title": "$:/language/Buttons/Info/Caption", "text": "info" }, "$:/language/Buttons/Info/Hint": { "title": "$:/language/Buttons/Info/Hint", "text": "Show information for this tiddler" }, "$:/language/Buttons/Home/Caption": { "title": "$:/language/Buttons/Home/Caption", "text": "home" }, "$:/language/Buttons/Home/Hint": { "title": "$:/language/Buttons/Home/Hint", "text": "Open the default tiddlers" }, "$:/language/Buttons/Language/Caption": { "title": "$:/language/Buttons/Language/Caption", "text": "language" }, "$:/language/Buttons/Language/Hint": { "title": "$:/language/Buttons/Language/Hint", "text": "Choose the user interface language" }, "$:/language/Buttons/Manager/Caption": { "title": "$:/language/Buttons/Manager/Caption", "text": "tiddler manager" }, "$:/language/Buttons/Manager/Hint": { "title": "$:/language/Buttons/Manager/Hint", "text": "Open tiddler manager" }, "$:/language/Buttons/More/Caption": { "title": "$:/language/Buttons/More/Caption", "text": "more" }, "$:/language/Buttons/More/Hint": { "title": "$:/language/Buttons/More/Hint", "text": "More actions" }, "$:/language/Buttons/NewHere/Caption": { "title": "$:/language/Buttons/NewHere/Caption", "text": "new here" }, "$:/language/Buttons/NewHere/Hint": { "title": "$:/language/Buttons/NewHere/Hint", "text": "Create a new tiddler tagged with this one" }, "$:/language/Buttons/NewJournal/Caption": { "title": "$:/language/Buttons/NewJournal/Caption", "text": "new journal" }, "$:/language/Buttons/NewJournal/Hint": { "title": "$:/language/Buttons/NewJournal/Hint", "text": "Create a new journal tiddler" }, "$:/language/Buttons/NewJournalHere/Caption": { "title": "$:/language/Buttons/NewJournalHere/Caption", "text": "new journal here" }, "$:/language/Buttons/NewJournalHere/Hint": { "title": "$:/language/Buttons/NewJournalHere/Hint", "text": "Create a new journal tiddler tagged with this one" }, "$:/language/Buttons/NewImage/Caption": { "title": "$:/language/Buttons/NewImage/Caption", "text": "new image" }, "$:/language/Buttons/NewImage/Hint": { "title": "$:/language/Buttons/NewImage/Hint", "text": "Create a new image tiddler" }, "$:/language/Buttons/NewMarkdown/Caption": { "title": "$:/language/Buttons/NewMarkdown/Caption", "text": "new Markdown tiddler" }, "$:/language/Buttons/NewMarkdown/Hint": { "title": "$:/language/Buttons/NewMarkdown/Hint", "text": "Create a new Markdown tiddler" }, "$:/language/Buttons/NewTiddler/Caption": { "title": "$:/language/Buttons/NewTiddler/Caption", "text": "new tiddler" }, "$:/language/Buttons/NewTiddler/Hint": { "title": "$:/language/Buttons/NewTiddler/Hint", "text": "Create a new tiddler" }, "$:/language/Buttons/OpenWindow/Caption": { "title": "$:/language/Buttons/OpenWindow/Caption", "text": "open in new window" }, "$:/language/Buttons/OpenWindow/Hint": { "title": "$:/language/Buttons/OpenWindow/Hint", "text": "Open tiddler in new window" }, "$:/language/Buttons/Palette/Caption": { "title": "$:/language/Buttons/Palette/Caption", "text": "palette" }, "$:/language/Buttons/Palette/Hint": { "title": "$:/language/Buttons/Palette/Hint", "text": "Choose the colour palette" }, "$:/language/Buttons/Permalink/Caption": { "title": "$:/language/Buttons/Permalink/Caption", "text": "permalink" }, "$:/language/Buttons/Permalink/Hint": { "title": "$:/language/Buttons/Permalink/Hint", "text": "Set browser address bar to a direct link to this tiddler" }, "$:/language/Buttons/Permaview/Caption": { "title": "$:/language/Buttons/Permaview/Caption", "text": "permaview" }, "$:/language/Buttons/Permaview/Hint": { "title": "$:/language/Buttons/Permaview/Hint", "text": "Set browser address bar to a direct link to all the tiddlers in this story" }, "$:/language/Buttons/Print/Caption": { "title": "$:/language/Buttons/Print/Caption", "text": "print page" }, "$:/language/Buttons/Print/Hint": { "title": "$:/language/Buttons/Print/Hint", "text": "Print the current page" }, "$:/language/Buttons/Refresh/Caption": { "title": "$:/language/Buttons/Refresh/Caption", "text": "refresh" }, "$:/language/Buttons/Refresh/Hint": { "title": "$:/language/Buttons/Refresh/Hint", "text": "Perform a full refresh of the wiki" }, "$:/language/Buttons/Save/Caption": { "title": "$:/language/Buttons/Save/Caption", "text": "ok" }, "$:/language/Buttons/Save/Hint": { "title": "$:/language/Buttons/Save/Hint", "text": "Confirm changes to this tiddler" }, "$:/language/Buttons/SaveWiki/Caption": { "title": "$:/language/Buttons/SaveWiki/Caption", "text": "save changes" }, "$:/language/Buttons/SaveWiki/Hint": { "title": "$:/language/Buttons/SaveWiki/Hint", "text": "Save changes" }, "$:/language/Buttons/StoryView/Caption": { "title": "$:/language/Buttons/StoryView/Caption", "text": "storyview" }, "$:/language/Buttons/StoryView/Hint": { "title": "$:/language/Buttons/StoryView/Hint", "text": "Choose the story visualisation" }, "$:/language/Buttons/HideSideBar/Caption": { "title": "$:/language/Buttons/HideSideBar/Caption", "text": "hide sidebar" }, "$:/language/Buttons/HideSideBar/Hint": { "title": "$:/language/Buttons/HideSideBar/Hint", "text": "Hide sidebar" }, "$:/language/Buttons/ShowSideBar/Caption": { "title": "$:/language/Buttons/ShowSideBar/Caption", "text": "show sidebar" }, "$:/language/Buttons/ShowSideBar/Hint": { "title": "$:/language/Buttons/ShowSideBar/Hint", "text": "Show sidebar" }, "$:/language/Buttons/TagManager/Caption": { "title": "$:/language/Buttons/TagManager/Caption", "text": "tag manager" }, "$:/language/Buttons/TagManager/Hint": { "title": "$:/language/Buttons/TagManager/Hint", "text": "Open tag manager" }, "$:/language/Buttons/Timestamp/Caption": { "title": "$:/language/Buttons/Timestamp/Caption", "text": "timestamps" }, "$:/language/Buttons/Timestamp/Hint": { "title": "$:/language/Buttons/Timestamp/Hint", "text": "Choose whether modifications update timestamps" }, "$:/language/Buttons/Timestamp/On/Caption": { "title": "$:/language/Buttons/Timestamp/On/Caption", "text": "timestamps are on" }, "$:/language/Buttons/Timestamp/On/Hint": { "title": "$:/language/Buttons/Timestamp/On/Hint", "text": "Update timestamps when tiddlers are modified" }, "$:/language/Buttons/Timestamp/Off/Caption": { "title": "$:/language/Buttons/Timestamp/Off/Caption", "text": "timestamps are off" }, "$:/language/Buttons/Timestamp/Off/Hint": { "title": "$:/language/Buttons/Timestamp/Off/Hint", "text": "Don't update timestamps when tiddlers are modified" }, "$:/language/Buttons/Theme/Caption": { "title": "$:/language/Buttons/Theme/Caption", "text": "theme" }, "$:/language/Buttons/Theme/Hint": { "title": "$:/language/Buttons/Theme/Hint", "text": "Choose the display theme" }, "$:/language/Buttons/Bold/Caption": { "title": "$:/language/Buttons/Bold/Caption", "text": "bold" }, "$:/language/Buttons/Bold/Hint": { "title": "$:/language/Buttons/Bold/Hint", "text": "Apply bold formatting to selection" }, "$:/language/Buttons/Clear/Caption": { "title": "$:/language/Buttons/Clear/Caption", "text": "clear" }, "$:/language/Buttons/Clear/Hint": { "title": "$:/language/Buttons/Clear/Hint", "text": "Clear image to solid colour" }, "$:/language/Buttons/EditorHeight/Caption": { "title": "$:/language/Buttons/EditorHeight/Caption", "text": "editor height" }, "$:/language/Buttons/EditorHeight/Caption/Auto": { "title": "$:/language/Buttons/EditorHeight/Caption/Auto", "text": "Automatically adjust height to fit content" }, "$:/language/Buttons/EditorHeight/Caption/Fixed": { "title": "$:/language/Buttons/EditorHeight/Caption/Fixed", "text": "Fixed height:" }, "$:/language/Buttons/EditorHeight/Hint": { "title": "$:/language/Buttons/EditorHeight/Hint", "text": "Choose the height of the text editor" }, "$:/language/Buttons/Excise/Caption": { "title": "$:/language/Buttons/Excise/Caption", "text": "excise" }, "$:/language/Buttons/Excise/Caption/Excise": { "title": "$:/language/Buttons/Excise/Caption/Excise", "text": "Perform excision" }, "$:/language/Buttons/Excise/Caption/MacroName": { "title": "$:/language/Buttons/Excise/Caption/MacroName", "text": "Macro name:" }, "$:/language/Buttons/Excise/Caption/NewTitle": { "title": "$:/language/Buttons/Excise/Caption/NewTitle", "text": "Title of new tiddler:" }, "$:/language/Buttons/Excise/Caption/Replace": { "title": "$:/language/Buttons/Excise/Caption/Replace", "text": "Replace excised text with:" }, "$:/language/Buttons/Excise/Caption/Replace/Macro": { "title": "$:/language/Buttons/Excise/Caption/Replace/Macro", "text": "macro" }, "$:/language/Buttons/Excise/Caption/Replace/Link": { "title": "$:/language/Buttons/Excise/Caption/Replace/Link", "text": "link" }, "$:/language/Buttons/Excise/Caption/Replace/Transclusion": { "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion", "text": "transclusion" }, "$:/language/Buttons/Excise/Caption/Tag": { "title": "$:/language/Buttons/Excise/Caption/Tag", "text": "Tag new tiddler with the title of this tiddler" }, "$:/language/Buttons/Excise/Caption/TiddlerExists": { "title": "$:/language/Buttons/Excise/Caption/TiddlerExists", "text": "Warning: tiddler already exists" }, "$:/language/Buttons/Excise/Hint": { "title": "$:/language/Buttons/Excise/Hint", "text": "Excise the selected text into a new tiddler" }, "$:/language/Buttons/Heading1/Caption": { "title": "$:/language/Buttons/Heading1/Caption", "text": "heading 1" }, "$:/language/Buttons/Heading1/Hint": { "title": "$:/language/Buttons/Heading1/Hint", "text": "Apply heading level 1 formatting to lines containing selection" }, "$:/language/Buttons/Heading2/Caption": { "title": "$:/language/Buttons/Heading2/Caption", "text": "heading 2" }, "$:/language/Buttons/Heading2/Hint": { "title": "$:/language/Buttons/Heading2/Hint", "text": "Apply heading level 2 formatting to lines containing selection" }, "$:/language/Buttons/Heading3/Caption": { "title": "$:/language/Buttons/Heading3/Caption", "text": "heading 3" }, "$:/language/Buttons/Heading3/Hint": { "title": "$:/language/Buttons/Heading3/Hint", "text": "Apply heading level 3 formatting to lines containing selection" }, "$:/language/Buttons/Heading4/Caption": { "title": "$:/language/Buttons/Heading4/Caption", "text": "heading 4" }, "$:/language/Buttons/Heading4/Hint": { "title": "$:/language/Buttons/Heading4/Hint", "text": "Apply heading level 4 formatting to lines containing selection" }, "$:/language/Buttons/Heading5/Caption": { "title": "$:/language/Buttons/Heading5/Caption", "text": "heading 5" }, "$:/language/Buttons/Heading5/Hint": { "title": "$:/language/Buttons/Heading5/Hint", "text": "Apply heading level 5 formatting to lines containing selection" }, "$:/language/Buttons/Heading6/Caption": { "title": "$:/language/Buttons/Heading6/Caption", "text": "heading 6" }, "$:/language/Buttons/Heading6/Hint": { "title": "$:/language/Buttons/Heading6/Hint", "text": "Apply heading level 6 formatting to lines containing selection" }, "$:/language/Buttons/Italic/Caption": { "title": "$:/language/Buttons/Italic/Caption", "text": "italic" }, "$:/language/Buttons/Italic/Hint": { "title": "$:/language/Buttons/Italic/Hint", "text": "Apply italic formatting to selection" }, "$:/language/Buttons/LineWidth/Caption": { "title": "$:/language/Buttons/LineWidth/Caption", "text": "line width" }, "$:/language/Buttons/LineWidth/Hint": { "title": "$:/language/Buttons/LineWidth/Hint", "text": "Set line width for painting" }, "$:/language/Buttons/Link/Caption": { "title": "$:/language/Buttons/Link/Caption", "text": "link" }, "$:/language/Buttons/Link/Hint": { "title": "$:/language/Buttons/Link/Hint", "text": "Create wikitext link" }, "$:/language/Buttons/Linkify/Caption": { "title": "$:/language/Buttons/Linkify/Caption", "text": "wikilink" }, "$:/language/Buttons/Linkify/Hint": { "title": "$:/language/Buttons/Linkify/Hint", "text": "Wrap selection in square brackets" }, "$:/language/Buttons/ListBullet/Caption": { "title": "$:/language/Buttons/ListBullet/Caption", "text": "bulleted list" }, "$:/language/Buttons/ListBullet/Hint": { "title": "$:/language/Buttons/ListBullet/Hint", "text": "Apply bulleted list formatting to lines containing selection" }, "$:/language/Buttons/ListNumber/Caption": { "title": "$:/language/Buttons/ListNumber/Caption", "text": "numbered list" }, "$:/language/Buttons/ListNumber/Hint": { "title": "$:/language/Buttons/ListNumber/Hint", "text": "Apply numbered list formatting to lines containing selection" }, "$:/language/Buttons/MonoBlock/Caption": { "title": "$:/language/Buttons/MonoBlock/Caption", "text": "monospaced block" }, "$:/language/Buttons/MonoBlock/Hint": { "title": "$:/language/Buttons/MonoBlock/Hint", "text": "Apply monospaced block formatting to lines containing selection" }, "$:/language/Buttons/MonoLine/Caption": { "title": "$:/language/Buttons/MonoLine/Caption", "text": "monospaced" }, "$:/language/Buttons/MonoLine/Hint": { "title": "$:/language/Buttons/MonoLine/Hint", "text": "Apply monospaced character formatting to selection" }, "$:/language/Buttons/Opacity/Caption": { "title": "$:/language/Buttons/Opacity/Caption", "text": "opacity" }, "$:/language/Buttons/Opacity/Hint": { "title": "$:/language/Buttons/Opacity/Hint", "text": "Set painting opacity" }, "$:/language/Buttons/Paint/Caption": { "title": "$:/language/Buttons/Paint/Caption", "text": "paint colour" }, "$:/language/Buttons/Paint/Hint": { "title": "$:/language/Buttons/Paint/Hint", "text": "Set painting colour" }, "$:/language/Buttons/Picture/Caption": { "title": "$:/language/Buttons/Picture/Caption", "text": "picture" }, "$:/language/Buttons/Picture/Hint": { "title": "$:/language/Buttons/Picture/Hint", "text": "Insert picture" }, "$:/language/Buttons/Preview/Caption": { "title": "$:/language/Buttons/Preview/Caption", "text": "preview" }, "$:/language/Buttons/Preview/Hint": { "title": "$:/language/Buttons/Preview/Hint", "text": "Show preview pane" }, "$:/language/Buttons/PreviewType/Caption": { "title": "$:/language/Buttons/PreviewType/Caption", "text": "preview type" }, "$:/language/Buttons/PreviewType/Hint": { "title": "$:/language/Buttons/PreviewType/Hint", "text": "Choose preview type" }, "$:/language/Buttons/Quote/Caption": { "title": "$:/language/Buttons/Quote/Caption", "text": "quote" }, "$:/language/Buttons/Quote/Hint": { "title": "$:/language/Buttons/Quote/Hint", "text": "Apply quoted text formatting to lines containing selection" }, "$:/language/Buttons/RotateLeft/Caption": { "title": "$:/language/Buttons/RotateLeft/Caption", "text": "rotate left" }, "$:/language/Buttons/RotateLeft/Hint": { "title": "$:/language/Buttons/RotateLeft/Hint", "text": "Rotate image left by 90 degrees" }, "$:/language/Buttons/Size/Caption": { "title": "$:/language/Buttons/Size/Caption", "text": "image size" }, "$:/language/Buttons/Size/Caption/Height": { "title": "$:/language/Buttons/Size/Caption/Height", "text": "Height:" }, "$:/language/Buttons/Size/Caption/Resize": { "title": "$:/language/Buttons/Size/Caption/Resize", "text": "Resize image" }, "$:/language/Buttons/Size/Caption/Width": { "title": "$:/language/Buttons/Size/Caption/Width", "text": "Width:" }, "$:/language/Buttons/Size/Hint": { "title": "$:/language/Buttons/Size/Hint", "text": "Set image size" }, "$:/language/Buttons/Stamp/Caption": { "title": "$:/language/Buttons/Stamp/Caption", "text": "stamp" }, "$:/language/Buttons/Stamp/Caption/New": { "title": "$:/language/Buttons/Stamp/Caption/New", "text": "Add your own" }, "$:/language/Buttons/Stamp/Hint": { "title": "$:/language/Buttons/Stamp/Hint", "text": "Insert a preconfigured snippet of text" }, "$:/language/Buttons/Stamp/New/Title": { "title": "$:/language/Buttons/Stamp/New/Title", "text": "Name as shown in menu" }, "$:/language/Buttons/Stamp/New/Text": { "title": "$:/language/Buttons/Stamp/New/Text", "text": "Text of snippet. (Remember to add a descriptive title in the caption field)." }, "$:/language/Buttons/Strikethrough/Caption": { "title": "$:/language/Buttons/Strikethrough/Caption", "text": "strikethrough" }, "$:/language/Buttons/Strikethrough/Hint": { "title": "$:/language/Buttons/Strikethrough/Hint", "text": "Apply strikethrough formatting to selection" }, "$:/language/Buttons/Subscript/Caption": { "title": "$:/language/Buttons/Subscript/Caption", "text": "subscript" }, "$:/language/Buttons/Subscript/Hint": { "title": "$:/language/Buttons/Subscript/Hint", "text": "Apply subscript formatting to selection" }, "$:/language/Buttons/Superscript/Caption": { "title": "$:/language/Buttons/Superscript/Caption", "text": "superscript" }, "$:/language/Buttons/Superscript/Hint": { "title": "$:/language/Buttons/Superscript/Hint", "text": "Apply superscript formatting to selection" }, "$:/language/Buttons/ToggleSidebar/Hint": { "title": "$:/language/Buttons/ToggleSidebar/Hint", "text": "Toggle the sidebar visibility" }, "$:/language/Buttons/Transcludify/Caption": { "title": "$:/language/Buttons/Transcludify/Caption", "text": "transclusion" }, "$:/language/Buttons/Transcludify/Hint": { "title": "$:/language/Buttons/Transcludify/Hint", "text": "Wrap selection in curly brackets" }, "$:/language/Buttons/Underline/Caption": { "title": "$:/language/Buttons/Underline/Caption", "text": "underline" }, "$:/language/Buttons/Underline/Hint": { "title": "$:/language/Buttons/Underline/Hint", "text": "Apply underline formatting to selection" }, "$:/language/ControlPanel/Advanced/Caption": { "title": "$:/language/ControlPanel/Advanced/Caption", "text": "Advanced" }, "$:/language/ControlPanel/Advanced/Hint": { "title": "$:/language/ControlPanel/Advanced/Hint", "text": "Internal information about this TiddlyWiki" }, "$:/language/ControlPanel/Appearance/Caption": { "title": "$:/language/ControlPanel/Appearance/Caption", "text": "Appearance" }, "$:/language/ControlPanel/Appearance/Hint": { "title": "$:/language/ControlPanel/Appearance/Hint", "text": "Ways to customise the appearance of your TiddlyWiki." }, "$:/language/ControlPanel/Basics/AnimDuration/Prompt": { "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt", "text": "Animation duration:" }, "$:/language/ControlPanel/Basics/Caption": { "title": "$:/language/ControlPanel/Basics/Caption", "text": "Basics" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint", "text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt", "text": "Default tiddlers:" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint", "text": "Choose which tiddlers are displayed at startup:" }, "$:/language/ControlPanel/Basics/Language/Prompt": { "title": "$:/language/ControlPanel/Basics/Language/Prompt", "text": "Hello! Current language:" }, "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt", "text": "Title of new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt", "text": "Text for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", "text": "Tags for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt", "text": "Title of new tiddlers" }, "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt", "text": "Number of overridden shadow tiddlers:" }, "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt", "text": "Number of shadow tiddlers:" }, "$:/language/ControlPanel/Basics/Subtitle/Prompt": { "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt", "text": "Subtitle:" }, "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt", "text": "Number of system tiddlers:" }, "$:/language/ControlPanel/Basics/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/Tags/Prompt", "text": "Number of tags:" }, "$:/language/ControlPanel/Basics/Tiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt", "text": "Number of tiddlers:" }, "$:/language/ControlPanel/Basics/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/Title/Prompt", "text": "Title of this ~TiddlyWiki:" }, "$:/language/ControlPanel/Basics/Username/Prompt": { "title": "$:/language/ControlPanel/Basics/Username/Prompt", "text": "Username for signing edits:" }, "$:/language/ControlPanel/Basics/Version/Prompt": { "title": "$:/language/ControlPanel/Basics/Version/Prompt", "text": "~TiddlyWiki version:" }, "$:/language/ControlPanel/EditorTypes/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Caption", "text": "Editor Types" }, "$:/language/ControlPanel/EditorTypes/Editor/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption", "text": "Editor" }, "$:/language/ControlPanel/EditorTypes/Hint": { "title": "$:/language/ControlPanel/EditorTypes/Hint", "text": "These tiddlers determine which editor is used to edit specific tiddler types." }, "$:/language/ControlPanel/EditorTypes/Type/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Type/Caption", "text": "Type" }, "$:/language/ControlPanel/Info/Caption": { "title": "$:/language/ControlPanel/Info/Caption", "text": "Info" }, "$:/language/ControlPanel/Info/Hint": { "title": "$:/language/ControlPanel/Info/Hint", "text": "Information about this TiddlyWiki" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt", "text": "Type shortcut here" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption", "text": "add shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption", "text": "Keyboard Shortcuts" }, "$:/language/ControlPanel/KeyboardShortcuts/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint", "text": "Manage keyboard shortcut assignments" }, "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption", "text": "No keyboard shortcuts assigned" }, "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint", "text": "remove keyboard shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All", "text": "All platforms" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac", "text": "Macintosh platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac", "text": "Non-Macintosh platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux", "text": "Linux platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux", "text": "Non-Linux platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows", "text": "Windows platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows", "text": "Non-Windows platforms only" }, "$:/language/ControlPanel/LoadedModules/Caption": { "title": "$:/language/ControlPanel/LoadedModules/Caption", "text": "Loaded Modules" }, "$:/language/ControlPanel/LoadedModules/Hint": { "title": "$:/language/ControlPanel/LoadedModules/Hint", "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process." }, "$:/language/ControlPanel/Palette/Caption": { "title": "$:/language/ControlPanel/Palette/Caption", "text": "Palette" }, "$:/language/ControlPanel/Palette/Editor/Clone/Caption": { "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption", "text": "clone" }, "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": { "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt", "text": "It is recommended that you clone this shadow palette before editing it" }, "$:/language/ControlPanel/Palette/Editor/Delete/Hint": { "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint", "text": "delete this entry from the current palette" }, "$:/language/ControlPanel/Palette/Editor/Names/External/Show": { "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show", "text": "Show color names that are not part of the current palette" }, "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": { "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified", "text": "This shadow palette has been modified" }, "$:/language/ControlPanel/Palette/Editor/Prompt": { "title": "$:/language/ControlPanel/Palette/Editor/Prompt", "text": "Editing" }, "$:/language/ControlPanel/Palette/Editor/Reset/Caption": { "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption", "text": "reset" }, "$:/language/ControlPanel/Palette/HideEditor/Caption": { "title": "$:/language/ControlPanel/Palette/HideEditor/Caption", "text": "hide editor" }, "$:/language/ControlPanel/Palette/Prompt": { "title": "$:/language/ControlPanel/Palette/Prompt", "text": "Current palette:" }, "$:/language/ControlPanel/Palette/ShowEditor/Caption": { "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption", "text": "show editor" }, "$:/language/ControlPanel/Parsing/Caption": { "title": "$:/language/ControlPanel/Parsing/Caption", "text": "Parsing" }, "$:/language/ControlPanel/Parsing/Hint": { "title": "$:/language/ControlPanel/Parsing/Hint", "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation." }, "$:/language/ControlPanel/Parsing/Block/Caption": { "title": "$:/language/ControlPanel/Parsing/Block/Caption", "text": "Block Parse Rules" }, "$:/language/ControlPanel/Parsing/Inline/Caption": { "title": "$:/language/ControlPanel/Parsing/Inline/Caption", "text": "Inline Parse Rules" }, "$:/language/ControlPanel/Parsing/Pragma/Caption": { "title": "$:/language/ControlPanel/Parsing/Pragma/Caption", "text": "Pragma Parse Rules" }, "$:/language/ControlPanel/Plugins/Add/Caption": { "title": "$:/language/ControlPanel/Plugins/Add/Caption", "text": "Get more plugins" }, "$:/language/ControlPanel/Plugins/Add/Hint": { "title": "$:/language/ControlPanel/Plugins/Add/Hint", "text": "Install plugins from the official library" }, "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint", "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>" }, "$:/language/ControlPanel/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Disable/Caption": { "title": "$:/language/ControlPanel/Plugins/Disable/Caption", "text": "disable" }, "$:/language/ControlPanel/Plugins/Disable/Hint": { "title": "$:/language/ControlPanel/Plugins/Disable/Hint", "text": "Disable this plugin when reloading page" }, "$:/language/ControlPanel/Plugins/Disabled/Status": { "title": "$:/language/ControlPanel/Plugins/Disabled/Status", "text": "(disabled)" }, "$:/language/ControlPanel/Plugins/Empty/Hint": { "title": "$:/language/ControlPanel/Plugins/Empty/Hint", "text": "None" }, "$:/language/ControlPanel/Plugins/Enable/Caption": { "title": "$:/language/ControlPanel/Plugins/Enable/Caption", "text": "enable" }, "$:/language/ControlPanel/Plugins/Enable/Hint": { "title": "$:/language/ControlPanel/Plugins/Enable/Hint", "text": "Enable this plugin when reloading page" }, "$:/language/ControlPanel/Plugins/Install/Caption": { "title": "$:/language/ControlPanel/Plugins/Install/Caption", "text": "install" }, "$:/language/ControlPanel/Plugins/Installed/Hint": { "title": "$:/language/ControlPanel/Plugins/Installed/Hint", "text": "Currently installed plugins:" }, "$:/language/ControlPanel/Plugins/Languages/Caption": { "title": "$:/language/ControlPanel/Plugins/Languages/Caption", "text": "Languages" }, "$:/language/ControlPanel/Plugins/Languages/Hint": { "title": "$:/language/ControlPanel/Plugins/Languages/Hint", "text": "Language pack plugins" }, "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": { "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint", "text": "No ''\"<$text text=<<currentTab>>/>\"'' found" }, "$:/language/ControlPanel/Plugins/NotInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint", "text": "This plugin is not currently installed" }, "$:/language/ControlPanel/Plugins/OpenPluginLibrary": { "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary", "text": "open plugin library" }, "$:/language/ControlPanel/Plugins/ClosePluginLibrary": { "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary", "text": "close plugin library" }, "$:/language/ControlPanel/Plugins/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Plugins/Hint": { "title": "$:/language/ControlPanel/Plugins/Plugins/Hint", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Reinstall/Caption": { "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption", "text": "reinstall" }, "$:/language/ControlPanel/Plugins/Themes/Caption": { "title": "$:/language/ControlPanel/Plugins/Themes/Caption", "text": "Themes" }, "$:/language/ControlPanel/Plugins/Themes/Hint": { "title": "$:/language/ControlPanel/Plugins/Themes/Hint", "text": "Theme plugins" }, "$:/language/ControlPanel/Saving/Caption": { "title": "$:/language/ControlPanel/Saving/Caption", "text": "Saving" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description", "text": "Permit automatic saving for the download saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint", "text": "Enable Autosave for Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Caption": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption", "text": "Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint", "text": "These settings apply to the HTML5-compatible download saver" }, "$:/language/ControlPanel/Saving/General/Caption": { "title": "$:/language/ControlPanel/Saving/General/Caption", "text": "General" }, "$:/language/ControlPanel/Saving/General/Hint": { "title": "$:/language/ControlPanel/Saving/General/Hint", "text": "These settings apply to all the loaded savers" }, "$:/language/ControlPanel/Saving/Hint": { "title": "$:/language/ControlPanel/Saving/Hint", "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module" }, "$:/language/ControlPanel/Saving/GitService/Branch": { "title": "$:/language/ControlPanel/Saving/GitService/Branch", "text": "Target branch for saving" }, "$:/language/ControlPanel/Saving/GitService/CommitMessage": { "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage", "text": "Saved by TiddlyWiki" }, "$:/language/ControlPanel/Saving/GitService/Description": { "title": "$:/language/ControlPanel/Saving/GitService/Description", "text": "These settings are only used when saving to <<service-name>>" }, "$:/language/ControlPanel/Saving/GitService/Filename": { "title": "$:/language/ControlPanel/Saving/GitService/Filename", "text": "Filename of target file (e.g. `index.html`)" }, "$:/language/ControlPanel/Saving/GitService/Path": { "title": "$:/language/ControlPanel/Saving/GitService/Path", "text": "Path to target file (e.g. `/wiki/`)" }, "$:/language/ControlPanel/Saving/GitService/Repo": { "title": "$:/language/ControlPanel/Saving/GitService/Repo", "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)" }, "$:/language/ControlPanel/Saving/GitService/ServerURL": { "title": "$:/language/ControlPanel/Saving/GitService/ServerURL", "text": "Server API URL" }, "$:/language/ControlPanel/Saving/GitService/UserName": { "title": "$:/language/ControlPanel/Saving/GitService/UserName", "text": "Username" }, "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption", "text": "~GitHub Saver" }, "$:/language/ControlPanel/Saving/GitService/GitHub/Password": { "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password", "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)" }, "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption", "text": "~GitLab Saver" }, "$:/language/ControlPanel/Saving/GitService/GitLab/Password": { "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password", "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)" }, "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading", "text": "Advanced Settings" }, "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir", "text": "Backup Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/Backups": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups", "text": "Backups" }, "$:/language/ControlPanel/Saving/TiddlySpot/Caption": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption", "text": "~TiddlySpot Saver" }, "$:/language/ControlPanel/Saving/TiddlySpot/Description": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description", "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server" }, "$:/language/ControlPanel/Saving/TiddlySpot/Filename": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename", "text": "Upload Filename" }, "$:/language/ControlPanel/Saving/TiddlySpot/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading", "text": "~TiddlySpot" }, "$:/language/ControlPanel/Saving/TiddlySpot/Hint": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint", "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//" }, "$:/language/ControlPanel/Saving/TiddlySpot/Password": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password", "text": "Password" }, "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL", "text": "Server URL" }, "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir", "text": "Upload Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/UserName": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName", "text": "Wiki Name" }, "$:/language/ControlPanel/Settings/AutoSave/Caption": { "title": "$:/language/ControlPanel/Settings/AutoSave/Caption", "text": "Autosave" }, "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description", "text": "Do not save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description", "text": "Save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Hint": { "title": "$:/language/ControlPanel/Settings/AutoSave/Hint", "text": "Attempt to automatically save changes during editing when using a supporting saver" }, "$:/language/ControlPanel/Settings/CamelCase/Caption": { "title": "$:/language/ControlPanel/Settings/CamelCase/Caption", "text": "Camel Case Wiki Links" }, "$:/language/ControlPanel/Settings/CamelCase/Hint": { "title": "$:/language/ControlPanel/Settings/CamelCase/Hint", "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/CamelCase/Description": { "title": "$:/language/ControlPanel/Settings/CamelCase/Description", "text": "Enable automatic ~CamelCase linking" }, "$:/language/ControlPanel/Settings/Caption": { "title": "$:/language/ControlPanel/Settings/Caption", "text": "Settings" }, "$:/language/ControlPanel/Settings/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Settings/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint", "text": "Enable or disable the editor toolbar:" }, "$:/language/ControlPanel/Settings/EditorToolbar/Description": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description", "text": "Show editor toolbar" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption", "text": "Tiddler Info Panel Mode" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint", "text": "Control when the tiddler info panel closes:" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description", "text": "Tiddler info panel closes automatically" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description", "text": "Tiddler info panel stays open until explicitly closed" }, "$:/language/ControlPanel/Settings/Hint": { "title": "$:/language/ControlPanel/Settings/Hint", "text": "These settings let you customise the behaviour of TiddlyWiki." }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption", "text": "Navigation Address Bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint", "text": "Behaviour of the browser address bar when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description", "text": "Do not update the address bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description", "text": "Include the target tiddler" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description", "text": "Include the target tiddler and the current story sequence" }, "$:/language/ControlPanel/Settings/NavigationHistory/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption", "text": "Navigation History" }, "$:/language/ControlPanel/Settings/NavigationHistory/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint", "text": "Update browser history when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description", "text": "Do not update history" }, "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description", "text": "Update history" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption", "text": "Permalink/permaview Mode" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint", "text": "Choose how permalink/permaview is handled:" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description", "text": "Copy permalink/permaview URL to clipboard" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description", "text": "Update address bar with permalink/permaview URL" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption", "text": "Performance Instrumentation" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint", "text": "Displays performance statistics in the browser developer console. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description", "text": "Enable performance instrumentation" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption", "text": "Toolbar Button Style" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint", "text": "Choose the style for toolbar buttons:" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless", "text": "Borderless" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed", "text": "Boxed" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded", "text": "Rounded" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption", "text": "Toolbar Buttons" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint", "text": "Default toolbar button appearance:" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description", "text": "Include icon" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description", "text": "Include text" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption", "text": "Default Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint", "text": "Specify which sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption", "text": "Default More Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint", "text": "Specify which More sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption", "text": "Tiddler Opening Behaviour" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint", "text": "Navigation from //within// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint", "text": "Navigation from //outside// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove", "text": "Open above the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow", "text": "Open below the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop", "text": "Open at the top of the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom", "text": "Open at the bottom of the story river" }, "$:/language/ControlPanel/Settings/TitleLinks/Caption": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption", "text": "Tiddler Titles" }, "$:/language/ControlPanel/Settings/TitleLinks/Hint": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint", "text": "Optionally display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/No/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description", "text": "Do not display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description", "text": "Display tiddler titles as links" }, "$:/language/ControlPanel/Settings/MissingLinks/Caption": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption", "text": "Wiki Links" }, "$:/language/ControlPanel/Settings/MissingLinks/Hint": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint", "text": "Choose whether to link to tiddlers that do not exist yet" }, "$:/language/ControlPanel/Settings/MissingLinks/Description": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Description", "text": "Enable links to missing tiddlers" }, "$:/language/ControlPanel/StoryView/Caption": { "title": "$:/language/ControlPanel/StoryView/Caption", "text": "Story View" }, "$:/language/ControlPanel/StoryView/Prompt": { "title": "$:/language/ControlPanel/StoryView/Prompt", "text": "Current view:" }, "$:/language/ControlPanel/Stylesheets/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Caption", "text": "Stylesheets" }, "$:/language/ControlPanel/Stylesheets/Expand/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption", "text": "Expand All" }, "$:/language/ControlPanel/Stylesheets/Hint": { "title": "$:/language/ControlPanel/Stylesheets/Hint", "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>" }, "$:/language/ControlPanel/Stylesheets/Restore/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption", "text": "Restore" }, "$:/language/ControlPanel/Theme/Caption": { "title": "$:/language/ControlPanel/Theme/Caption", "text": "Theme" }, "$:/language/ControlPanel/Theme/Prompt": { "title": "$:/language/ControlPanel/Theme/Prompt", "text": "Current theme:" }, "$:/language/ControlPanel/TiddlerFields/Caption": { "title": "$:/language/ControlPanel/TiddlerFields/Caption", "text": "Tiddler Fields" }, "$:/language/ControlPanel/TiddlerFields/Hint": { "title": "$:/language/ControlPanel/TiddlerFields/Hint", "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)." }, "$:/language/ControlPanel/Toolbars/Caption": { "title": "$:/language/ControlPanel/Toolbars/Caption", "text": "Toolbars" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption", "text": "Edit Toolbar" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/Hint": { "title": "$:/language/ControlPanel/Toolbars/Hint", "text": "Select which toolbar buttons are displayed" }, "$:/language/ControlPanel/Toolbars/PageControls/Caption": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption", "text": "Page Toolbar" }, "$:/language/ControlPanel/Toolbars/PageControls/Hint": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint", "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint", "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption", "text": "View Toolbar" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Tools/Download/Full/Caption": { "title": "$:/language/ControlPanel/Tools/Download/Full/Caption", "text": "Download full wiki" }, "$:/language/Date/DaySuffix/1": { "title": "$:/language/Date/DaySuffix/1", "text": "st" }, "$:/language/Date/DaySuffix/2": { "title": "$:/language/Date/DaySuffix/2", "text": "nd" }, "$:/language/Date/DaySuffix/3": { "title": "$:/language/Date/DaySuffix/3", "text": "rd" }, "$:/language/Date/DaySuffix/4": { "title": "$:/language/Date/DaySuffix/4", "text": "th" }, "$:/language/Date/DaySuffix/5": { "title": "$:/language/Date/DaySuffix/5", "text": "th" }, "$:/language/Date/DaySuffix/6": { "title": "$:/language/Date/DaySuffix/6", "text": "th" }, "$:/language/Date/DaySuffix/7": { "title": "$:/language/Date/DaySuffix/7", "text": "th" }, "$:/language/Date/DaySuffix/8": { "title": "$:/language/Date/DaySuffix/8", "text": "th" }, "$:/language/Date/DaySuffix/9": { "title": "$:/language/Date/DaySuffix/9", "text": "th" }, "$:/language/Date/DaySuffix/10": { "title": "$:/language/Date/DaySuffix/10", "text": "th" }, "$:/language/Date/DaySuffix/11": { "title": "$:/language/Date/DaySuffix/11", "text": "th" }, "$:/language/Date/DaySuffix/12": { "title": "$:/language/Date/DaySuffix/12", "text": "th" }, "$:/language/Date/DaySuffix/13": { "title": "$:/language/Date/DaySuffix/13", "text": "th" }, "$:/language/Date/DaySuffix/14": { "title": "$:/language/Date/DaySuffix/14", "text": "th" }, "$:/language/Date/DaySuffix/15": { "title": "$:/language/Date/DaySuffix/15", "text": "th" }, "$:/language/Date/DaySuffix/16": { "title": "$:/language/Date/DaySuffix/16", "text": "th" }, "$:/language/Date/DaySuffix/17": { "title": "$:/language/Date/DaySuffix/17", "text": "th" }, "$:/language/Date/DaySuffix/18": { "title": "$:/language/Date/DaySuffix/18", "text": "th" }, "$:/language/Date/DaySuffix/19": { "title": "$:/language/Date/DaySuffix/19", "text": "th" }, "$:/language/Date/DaySuffix/20": { "title": "$:/language/Date/DaySuffix/20", "text": "th" }, "$:/language/Date/DaySuffix/21": { "title": "$:/language/Date/DaySuffix/21", "text": "st" }, "$:/language/Date/DaySuffix/22": { "title": "$:/language/Date/DaySuffix/22", "text": "nd" }, "$:/language/Date/DaySuffix/23": { "title": "$:/language/Date/DaySuffix/23", "text": "rd" }, "$:/language/Date/DaySuffix/24": { "title": "$:/language/Date/DaySuffix/24", "text": "th" }, "$:/language/Date/DaySuffix/25": { "title": "$:/language/Date/DaySuffix/25", "text": "th" }, "$:/language/Date/DaySuffix/26": { "title": "$:/language/Date/DaySuffix/26", "text": "th" }, "$:/language/Date/DaySuffix/27": { "title": "$:/language/Date/DaySuffix/27", "text": "th" }, "$:/language/Date/DaySuffix/28": { "title": "$:/language/Date/DaySuffix/28", "text": "th" }, "$:/language/Date/DaySuffix/29": { "title": "$:/language/Date/DaySuffix/29", "text": "th" }, "$:/language/Date/DaySuffix/30": { "title": "$:/language/Date/DaySuffix/30", "text": "th" }, "$:/language/Date/DaySuffix/31": { "title": "$:/language/Date/DaySuffix/31", "text": "st" }, "$:/language/Date/Long/Day/0": { "title": "$:/language/Date/Long/Day/0", "text": "Sunday" }, "$:/language/Date/Long/Day/1": { "title": "$:/language/Date/Long/Day/1", "text": "Monday" }, "$:/language/Date/Long/Day/2": { "title": "$:/language/Date/Long/Day/2", "text": "Tuesday" }, "$:/language/Date/Long/Day/3": { "title": "$:/language/Date/Long/Day/3", "text": "Wednesday" }, "$:/language/Date/Long/Day/4": { "title": "$:/language/Date/Long/Day/4", "text": "Thursday" }, "$:/language/Date/Long/Day/5": { "title": "$:/language/Date/Long/Day/5", "text": "Friday" }, "$:/language/Date/Long/Day/6": { "title": "$:/language/Date/Long/Day/6", "text": "Saturday" }, "$:/language/Date/Long/Month/1": { "title": "$:/language/Date/Long/Month/1", "text": "January" }, "$:/language/Date/Long/Month/2": { "title": "$:/language/Date/Long/Month/2", "text": "February" }, "$:/language/Date/Long/Month/3": { "title": "$:/language/Date/Long/Month/3", "text": "March" }, "$:/language/Date/Long/Month/4": { "title": "$:/language/Date/Long/Month/4", "text": "April" }, "$:/language/Date/Long/Month/5": { "title": "$:/language/Date/Long/Month/5", "text": "May" }, "$:/language/Date/Long/Month/6": { "title": "$:/language/Date/Long/Month/6", "text": "June" }, "$:/language/Date/Long/Month/7": { "title": "$:/language/Date/Long/Month/7", "text": "July" }, "$:/language/Date/Long/Month/8": { "title": "$:/language/Date/Long/Month/8", "text": "August" }, "$:/language/Date/Long/Month/9": { "title": "$:/language/Date/Long/Month/9", "text": "September" }, "$:/language/Date/Long/Month/10": { "title": "$:/language/Date/Long/Month/10", "text": "October" }, "$:/language/Date/Long/Month/11": { "title": "$:/language/Date/Long/Month/11", "text": "November" }, "$:/language/Date/Long/Month/12": { "title": "$:/language/Date/Long/Month/12", "text": "December" }, "$:/language/Date/Period/am": { "title": "$:/language/Date/Period/am", "text": "am" }, "$:/language/Date/Period/pm": { "title": "$:/language/Date/Period/pm", "text": "pm" }, "$:/language/Date/Short/Day/0": { "title": "$:/language/Date/Short/Day/0", "text": "Sun" }, "$:/language/Date/Short/Day/1": { "title": "$:/language/Date/Short/Day/1", "text": "Mon" }, "$:/language/Date/Short/Day/2": { "title": "$:/language/Date/Short/Day/2", "text": "Tue" }, "$:/language/Date/Short/Day/3": { "title": "$:/language/Date/Short/Day/3", "text": "Wed" }, "$:/language/Date/Short/Day/4": { "title": "$:/language/Date/Short/Day/4", "text": "Thu" }, "$:/language/Date/Short/Day/5": { "title": "$:/language/Date/Short/Day/5", "text": "Fri" }, "$:/language/Date/Short/Day/6": { "title": "$:/language/Date/Short/Day/6", "text": "Sat" }, "$:/language/Date/Short/Month/1": { "title": "$:/language/Date/Short/Month/1", "text": "Jan" }, "$:/language/Date/Short/Month/2": { "title": "$:/language/Date/Short/Month/2", "text": "Feb" }, "$:/language/Date/Short/Month/3": { "title": "$:/language/Date/Short/Month/3", "text": "Mar" }, "$:/language/Date/Short/Month/4": { "title": "$:/language/Date/Short/Month/4", "text": "Apr" }, "$:/language/Date/Short/Month/5": { "title": "$:/language/Date/Short/Month/5", "text": "May" }, "$:/language/Date/Short/Month/6": { "title": "$:/language/Date/Short/Month/6", "text": "Jun" }, "$:/language/Date/Short/Month/7": { "title": "$:/language/Date/Short/Month/7", "text": "Jul" }, "$:/language/Date/Short/Month/8": { "title": "$:/language/Date/Short/Month/8", "text": "Aug" }, "$:/language/Date/Short/Month/9": { "title": "$:/language/Date/Short/Month/9", "text": "Sep" }, "$:/language/Date/Short/Month/10": { "title": "$:/language/Date/Short/Month/10", "text": "Oct" }, "$:/language/Date/Short/Month/11": { "title": "$:/language/Date/Short/Month/11", "text": "Nov" }, "$:/language/Date/Short/Month/12": { "title": "$:/language/Date/Short/Month/12", "text": "Dec" }, "$:/language/RelativeDate/Future/Days": { "title": "$:/language/RelativeDate/Future/Days", "text": "<<period>> days from now" }, "$:/language/RelativeDate/Future/Hours": { "title": "$:/language/RelativeDate/Future/Hours", "text": "<<period>> hours from now" }, "$:/language/RelativeDate/Future/Minutes": { "title": "$:/language/RelativeDate/Future/Minutes", "text": "<<period>> minutes from now" }, "$:/language/RelativeDate/Future/Months": { "title": "$:/language/RelativeDate/Future/Months", "text": "<<period>> months from now" }, "$:/language/RelativeDate/Future/Second": { "title": "$:/language/RelativeDate/Future/Second", "text": "1 second from now" }, "$:/language/RelativeDate/Future/Seconds": { "title": "$:/language/RelativeDate/Future/Seconds", "text": "<<period>> seconds from now" }, "$:/language/RelativeDate/Future/Years": { "title": "$:/language/RelativeDate/Future/Years", "text": "<<period>> years from now" }, "$:/language/RelativeDate/Past/Days": { "title": "$:/language/RelativeDate/Past/Days", "text": "<<period>> days ago" }, "$:/language/RelativeDate/Past/Hours": { "title": "$:/language/RelativeDate/Past/Hours", "text": "<<period>> hours ago" }, "$:/language/RelativeDate/Past/Minutes": { "title": "$:/language/RelativeDate/Past/Minutes", "text": "<<period>> minutes ago" }, "$:/language/RelativeDate/Past/Months": { "title": "$:/language/RelativeDate/Past/Months", "text": "<<period>> months ago" }, "$:/language/RelativeDate/Past/Second": { "title": "$:/language/RelativeDate/Past/Second", "text": "1 second ago" }, "$:/language/RelativeDate/Past/Seconds": { "title": "$:/language/RelativeDate/Past/Seconds", "text": "<<period>> seconds ago" }, "$:/language/RelativeDate/Past/Years": { "title": "$:/language/RelativeDate/Past/Years", "text": "<<period>> years ago" }, "$:/language/Docs/ModuleTypes/allfilteroperator": { "title": "$:/language/Docs/ModuleTypes/allfilteroperator", "text": "A sub-operator for the ''all'' filter operator." }, "$:/language/Docs/ModuleTypes/animation": { "title": "$:/language/Docs/ModuleTypes/animation", "text": "Animations that may be used with the RevealWidget." }, "$:/language/Docs/ModuleTypes/authenticator": { "title": "$:/language/Docs/ModuleTypes/authenticator", "text": "Defines how requests are authenticated by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/bitmapeditoroperation": { "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation", "text": "A bitmap editor toolbar operation." }, "$:/language/Docs/ModuleTypes/command": { "title": "$:/language/Docs/ModuleTypes/command", "text": "Commands that can be executed under Node.js." }, "$:/language/Docs/ModuleTypes/config": { "title": "$:/language/Docs/ModuleTypes/config", "text": "Data to be inserted into `$tw.config`." }, "$:/language/Docs/ModuleTypes/filteroperator": { "title": "$:/language/Docs/ModuleTypes/filteroperator", "text": "Individual filter operator methods." }, "$:/language/Docs/ModuleTypes/global": { "title": "$:/language/Docs/ModuleTypes/global", "text": "Global data to be inserted into `$tw`." }, "$:/language/Docs/ModuleTypes/info": { "title": "$:/language/Docs/ModuleTypes/info", "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin." }, "$:/language/Docs/ModuleTypes/isfilteroperator": { "title": "$:/language/Docs/ModuleTypes/isfilteroperator", "text": "Operands for the ''is'' filter operator." }, "$:/language/Docs/ModuleTypes/library": { "title": "$:/language/Docs/ModuleTypes/library", "text": "Generic module type for general purpose JavaScript modules." }, "$:/language/Docs/ModuleTypes/macro": { "title": "$:/language/Docs/ModuleTypes/macro", "text": "JavaScript macro definitions." }, "$:/language/Docs/ModuleTypes/parser": { "title": "$:/language/Docs/ModuleTypes/parser", "text": "Parsers for different content types." }, "$:/language/Docs/ModuleTypes/route": { "title": "$:/language/Docs/ModuleTypes/route", "text": "Defines how individual URL patterns are handled by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/saver": { "title": "$:/language/Docs/ModuleTypes/saver", "text": "Savers handle different methods for saving files from the browser." }, "$:/language/Docs/ModuleTypes/startup": { "title": "$:/language/Docs/ModuleTypes/startup", "text": "Startup functions." }, "$:/language/Docs/ModuleTypes/storyview": { "title": "$:/language/Docs/ModuleTypes/storyview", "text": "Story views customise the animation and behaviour of list widgets." }, "$:/language/Docs/ModuleTypes/texteditoroperation": { "title": "$:/language/Docs/ModuleTypes/texteditoroperation", "text": "A text editor toolbar operation." }, "$:/language/Docs/ModuleTypes/tiddlerdeserializer": { "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer", "text": "Converts different content types into tiddlers." }, "$:/language/Docs/ModuleTypes/tiddlerfield": { "title": "$:/language/Docs/ModuleTypes/tiddlerfield", "text": "Defines the behaviour of an individual tiddler field." }, "$:/language/Docs/ModuleTypes/tiddlermethod": { "title": "$:/language/Docs/ModuleTypes/tiddlermethod", "text": "Adds methods to the `$tw.Tiddler` prototype." }, "$:/language/Docs/ModuleTypes/upgrader": { "title": "$:/language/Docs/ModuleTypes/upgrader", "text": "Applies upgrade processing to tiddlers during an upgrade/import." }, "$:/language/Docs/ModuleTypes/utils": { "title": "$:/language/Docs/ModuleTypes/utils", "text": "Adds methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/utils-node": { "title": "$:/language/Docs/ModuleTypes/utils-node", "text": "Adds Node.js-specific methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/widget": { "title": "$:/language/Docs/ModuleTypes/widget", "text": "Widgets encapsulate DOM rendering and refreshing." }, "$:/language/Docs/ModuleTypes/wikimethod": { "title": "$:/language/Docs/ModuleTypes/wikimethod", "text": "Adds methods to `$tw.Wiki`." }, "$:/language/Docs/ModuleTypes/wikirule": { "title": "$:/language/Docs/ModuleTypes/wikirule", "text": "Individual parser rules for the main WikiText parser." }, "$:/language/Docs/PaletteColours/alert-background": { "title": "$:/language/Docs/PaletteColours/alert-background", "text": "Alert background" }, "$:/language/Docs/PaletteColours/alert-border": { "title": "$:/language/Docs/PaletteColours/alert-border", "text": "Alert border" }, "$:/language/Docs/PaletteColours/alert-highlight": { "title": "$:/language/Docs/PaletteColours/alert-highlight", "text": "Alert highlight" }, "$:/language/Docs/PaletteColours/alert-muted-foreground": { "title": "$:/language/Docs/PaletteColours/alert-muted-foreground", "text": "Alert muted foreground" }, "$:/language/Docs/PaletteColours/background": { "title": "$:/language/Docs/PaletteColours/background", "text": "General background" }, "$:/language/Docs/PaletteColours/blockquote-bar": { "title": "$:/language/Docs/PaletteColours/blockquote-bar", "text": "Blockquote bar" }, "$:/language/Docs/PaletteColours/button-background": { "title": "$:/language/Docs/PaletteColours/button-background", "text": "Default button background" }, "$:/language/Docs/PaletteColours/button-border": { "title": "$:/language/Docs/PaletteColours/button-border", "text": "Default button border" }, "$:/language/Docs/PaletteColours/button-foreground": { "title": "$:/language/Docs/PaletteColours/button-foreground", "text": "Default button foreground" }, "$:/language/Docs/PaletteColours/dirty-indicator": { "title": "$:/language/Docs/PaletteColours/dirty-indicator", "text": "Unsaved changes indicator" }, "$:/language/Docs/PaletteColours/code-background": { "title": "$:/language/Docs/PaletteColours/code-background", "text": "Code background" }, "$:/language/Docs/PaletteColours/code-border": { "title": "$:/language/Docs/PaletteColours/code-border", "text": "Code border" }, "$:/language/Docs/PaletteColours/code-foreground": { "title": "$:/language/Docs/PaletteColours/code-foreground", "text": "Code foreground" }, "$:/language/Docs/PaletteColours/download-background": { "title": "$:/language/Docs/PaletteColours/download-background", "text": "Download button background" }, "$:/language/Docs/PaletteColours/download-foreground": { "title": "$:/language/Docs/PaletteColours/download-foreground", "text": "Download button foreground" }, "$:/language/Docs/PaletteColours/dragger-background": { "title": "$:/language/Docs/PaletteColours/dragger-background", "text": "Dragger background" }, "$:/language/Docs/PaletteColours/dragger-foreground": { "title": "$:/language/Docs/PaletteColours/dragger-foreground", "text": "Dragger foreground" }, "$:/language/Docs/PaletteColours/dropdown-background": { "title": "$:/language/Docs/PaletteColours/dropdown-background", "text": "Dropdown background" }, "$:/language/Docs/PaletteColours/dropdown-border": { "title": "$:/language/Docs/PaletteColours/dropdown-border", "text": "Dropdown border" }, "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected", "text": "Dropdown tab background for selected tabs" }, "$:/language/Docs/PaletteColours/dropdown-tab-background": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background", "text": "Dropdown tab background" }, "$:/language/Docs/PaletteColours/dropzone-background": { "title": "$:/language/Docs/PaletteColours/dropzone-background", "text": "Dropzone background" }, "$:/language/Docs/PaletteColours/external-link-background-hover": { "title": "$:/language/Docs/PaletteColours/external-link-background-hover", "text": "External link background hover" }, "$:/language/Docs/PaletteColours/external-link-background-visited": { "title": "$:/language/Docs/PaletteColours/external-link-background-visited", "text": "External link background visited" }, "$:/language/Docs/PaletteColours/external-link-background": { "title": "$:/language/Docs/PaletteColours/external-link-background", "text": "External link background" }, "$:/language/Docs/PaletteColours/external-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover", "text": "External link foreground hover" }, "$:/language/Docs/PaletteColours/external-link-foreground-visited": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited", "text": "External link foreground visited" }, "$:/language/Docs/PaletteColours/external-link-foreground": { "title": "$:/language/Docs/PaletteColours/external-link-foreground", "text": "External link foreground" }, "$:/language/Docs/PaletteColours/foreground": { "title": "$:/language/Docs/PaletteColours/foreground", "text": "General foreground" }, "$:/language/Docs/PaletteColours/message-background": { "title": "$:/language/Docs/PaletteColours/message-background", "text": "Message box background" }, "$:/language/Docs/PaletteColours/message-border": { "title": "$:/language/Docs/PaletteColours/message-border", "text": "Message box border" }, "$:/language/Docs/PaletteColours/message-foreground": { "title": "$:/language/Docs/PaletteColours/message-foreground", "text": "Message box foreground" }, "$:/language/Docs/PaletteColours/modal-backdrop": { "title": "$:/language/Docs/PaletteColours/modal-backdrop", "text": "Modal backdrop" }, "$:/language/Docs/PaletteColours/modal-background": { "title": "$:/language/Docs/PaletteColours/modal-background", "text": "Modal background" }, "$:/language/Docs/PaletteColours/modal-border": { "title": "$:/language/Docs/PaletteColours/modal-border", "text": "Modal border" }, "$:/language/Docs/PaletteColours/modal-footer-background": { "title": "$:/language/Docs/PaletteColours/modal-footer-background", "text": "Modal footer background" }, "$:/language/Docs/PaletteColours/modal-footer-border": { "title": "$:/language/Docs/PaletteColours/modal-footer-border", "text": "Modal footer border" }, "$:/language/Docs/PaletteColours/modal-header-border": { "title": "$:/language/Docs/PaletteColours/modal-header-border", "text": "Modal header border" }, "$:/language/Docs/PaletteColours/muted-foreground": { "title": "$:/language/Docs/PaletteColours/muted-foreground", "text": "General muted foreground" }, "$:/language/Docs/PaletteColours/notification-background": { "title": "$:/language/Docs/PaletteColours/notification-background", "text": "Notification background" }, "$:/language/Docs/PaletteColours/notification-border": { "title": "$:/language/Docs/PaletteColours/notification-border", "text": "Notification border" }, "$:/language/Docs/PaletteColours/page-background": { "title": "$:/language/Docs/PaletteColours/page-background", "text": "Page background" }, "$:/language/Docs/PaletteColours/pre-background": { "title": "$:/language/Docs/PaletteColours/pre-background", "text": "Preformatted code background" }, "$:/language/Docs/PaletteColours/pre-border": { "title": "$:/language/Docs/PaletteColours/pre-border", "text": "Preformatted code border" }, "$:/language/Docs/PaletteColours/primary": { "title": "$:/language/Docs/PaletteColours/primary", "text": "General primary" }, "$:/language/Docs/PaletteColours/select-tag-background": { "title": "$:/language/Docs/PaletteColours/select-tag-background", "text": "`<select>` element background" }, "$:/language/Docs/PaletteColours/select-tag-foreground": { "title": "$:/language/Docs/PaletteColours/select-tag-foreground", "text": "`<select>` element text" }, "$:/language/Docs/PaletteColours/sidebar-button-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground", "text": "Sidebar button foreground" }, "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover", "text": "Sidebar controls foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-controls-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground", "text": "Sidebar controls foreground" }, "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": { "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow", "text": "Sidebar foreground shadow" }, "$:/language/Docs/PaletteColours/sidebar-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-foreground", "text": "Sidebar foreground" }, "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover", "text": "Sidebar muted foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-muted-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground", "text": "Sidebar muted foreground" }, "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected", "text": "Sidebar tab background for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-background": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-background", "text": "Sidebar tab background" }, "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected", "text": "Sidebar tab border for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-border": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-border", "text": "Sidebar tab border" }, "$:/language/Docs/PaletteColours/sidebar-tab-divider": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider", "text": "Sidebar tab divider" }, "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected", "text": "Sidebar tab foreground for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground", "text": "Sidebar tab foreground" }, "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover", "text": "Sidebar tiddler link foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground", "text": "Sidebar tiddler link foreground" }, "$:/language/Docs/PaletteColours/site-title-foreground": { "title": "$:/language/Docs/PaletteColours/site-title-foreground", "text": "Site title foreground" }, "$:/language/Docs/PaletteColours/static-alert-foreground": { "title": "$:/language/Docs/PaletteColours/static-alert-foreground", "text": "Static alert foreground" }, "$:/language/Docs/PaletteColours/tab-background-selected": { "title": "$:/language/Docs/PaletteColours/tab-background-selected", "text": "Tab background for selected tabs" }, "$:/language/Docs/PaletteColours/tab-background": { "title": "$:/language/Docs/PaletteColours/tab-background", "text": "Tab background" }, "$:/language/Docs/PaletteColours/tab-border-selected": { "title": "$:/language/Docs/PaletteColours/tab-border-selected", "text": "Tab border for selected tabs" }, "$:/language/Docs/PaletteColours/tab-border": { "title": "$:/language/Docs/PaletteColours/tab-border", "text": "Tab border" }, "$:/language/Docs/PaletteColours/tab-divider": { "title": "$:/language/Docs/PaletteColours/tab-divider", "text": "Tab divider" }, "$:/language/Docs/PaletteColours/tab-foreground-selected": { "title": "$:/language/Docs/PaletteColours/tab-foreground-selected", "text": "Tab foreground for selected tabs" }, "$:/language/Docs/PaletteColours/tab-foreground": { "title": "$:/language/Docs/PaletteColours/tab-foreground", "text": "Tab foreground" }, "$:/language/Docs/PaletteColours/table-border": { "title": "$:/language/Docs/PaletteColours/table-border", "text": "Table border" }, "$:/language/Docs/PaletteColours/table-footer-background": { "title": "$:/language/Docs/PaletteColours/table-footer-background", "text": "Table footer background" }, "$:/language/Docs/PaletteColours/table-header-background": { "title": "$:/language/Docs/PaletteColours/table-header-background", "text": "Table header background" }, "$:/language/Docs/PaletteColours/tag-background": { "title": "$:/language/Docs/PaletteColours/tag-background", "text": "Tag background" }, "$:/language/Docs/PaletteColours/tag-foreground": { "title": "$:/language/Docs/PaletteColours/tag-foreground", "text": "Tag foreground" }, "$:/language/Docs/PaletteColours/tiddler-background": { "title": "$:/language/Docs/PaletteColours/tiddler-background", "text": "Tiddler background" }, "$:/language/Docs/PaletteColours/tiddler-border": { "title": "$:/language/Docs/PaletteColours/tiddler-border", "text": "Tiddler border" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover", "text": "Tiddler controls foreground hover" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected", "text": "Tiddler controls foreground for selected controls" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground", "text": "Tiddler controls foreground" }, "$:/language/Docs/PaletteColours/tiddler-editor-background": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-background", "text": "Tiddler editor background" }, "$:/language/Docs/PaletteColours/tiddler-editor-border-image": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image", "text": "Tiddler editor border image" }, "$:/language/Docs/PaletteColours/tiddler-editor-border": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-border", "text": "Tiddler editor border" }, "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even", "text": "Tiddler editor background for even fields" }, "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd", "text": "Tiddler editor background for odd fields" }, "$:/language/Docs/PaletteColours/tiddler-info-background": { "title": "$:/language/Docs/PaletteColours/tiddler-info-background", "text": "Tiddler info panel background" }, "$:/language/Docs/PaletteColours/tiddler-info-border": { "title": "$:/language/Docs/PaletteColours/tiddler-info-border", "text": "Tiddler info panel border" }, "$:/language/Docs/PaletteColours/tiddler-info-tab-background": { "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background", "text": "Tiddler info panel tab background" }, "$:/language/Docs/PaletteColours/tiddler-link-background": { "title": "$:/language/Docs/PaletteColours/tiddler-link-background", "text": "Tiddler link background" }, "$:/language/Docs/PaletteColours/tiddler-link-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground", "text": "Tiddler link foreground" }, "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground", "text": "Tiddler subtitle foreground" }, "$:/language/Docs/PaletteColours/tiddler-title-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground", "text": "Tiddler title foreground" }, "$:/language/Docs/PaletteColours/toolbar-new-button": { "title": "$:/language/Docs/PaletteColours/toolbar-new-button", "text": "Toolbar 'new tiddler' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-options-button": { "title": "$:/language/Docs/PaletteColours/toolbar-options-button", "text": "Toolbar 'options' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-save-button": { "title": "$:/language/Docs/PaletteColours/toolbar-save-button", "text": "Toolbar 'save' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-info-button": { "title": "$:/language/Docs/PaletteColours/toolbar-info-button", "text": "Toolbar 'info' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-edit-button": { "title": "$:/language/Docs/PaletteColours/toolbar-edit-button", "text": "Toolbar 'edit' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-close-button": { "title": "$:/language/Docs/PaletteColours/toolbar-close-button", "text": "Toolbar 'close' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-delete-button": { "title": "$:/language/Docs/PaletteColours/toolbar-delete-button", "text": "Toolbar 'delete' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-cancel-button": { "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button", "text": "Toolbar 'cancel' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-done-button": { "title": "$:/language/Docs/PaletteColours/toolbar-done-button", "text": "Toolbar 'done' button foreground" }, "$:/language/Docs/PaletteColours/untagged-background": { "title": "$:/language/Docs/PaletteColours/untagged-background", "text": "Untagged pill background" }, "$:/language/Docs/PaletteColours/very-muted-foreground": { "title": "$:/language/Docs/PaletteColours/very-muted-foreground", "text": "Very muted foreground" }, "$:/language/EditTemplate/Body/External/Hint": { "title": "$:/language/EditTemplate/Body/External/Hint", "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself" }, "$:/language/EditTemplate/Body/Placeholder": { "title": "$:/language/EditTemplate/Body/Placeholder", "text": "Type the text for this tiddler" }, "$:/language/EditTemplate/Body/Preview/Type/Output": { "title": "$:/language/EditTemplate/Body/Preview/Type/Output", "text": "output" }, "$:/language/EditTemplate/Field/Remove/Caption": { "title": "$:/language/EditTemplate/Field/Remove/Caption", "text": "remove field" }, "$:/language/EditTemplate/Field/Remove/Hint": { "title": "$:/language/EditTemplate/Field/Remove/Hint", "text": "Remove field" }, "$:/language/EditTemplate/Field/Dropdown/Caption": { "title": "$:/language/EditTemplate/Field/Dropdown/Caption", "text": "field list" }, "$:/language/EditTemplate/Field/Dropdown/Hint": { "title": "$:/language/EditTemplate/Field/Dropdown/Hint", "text": "Show field list" }, "$:/language/EditTemplate/Fields/Add/Button": { "title": "$:/language/EditTemplate/Fields/Add/Button", "text": "add" }, "$:/language/EditTemplate/Fields/Add/Name/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder", "text": "field name" }, "$:/language/EditTemplate/Fields/Add/Prompt": { "title": "$:/language/EditTemplate/Fields/Add/Prompt", "text": "Add a new field:" }, "$:/language/EditTemplate/Fields/Add/Value/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder", "text": "field value" }, "$:/language/EditTemplate/Fields/Add/Dropdown/System": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System", "text": "System fields" }, "$:/language/EditTemplate/Fields/Add/Dropdown/User": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User", "text": "User fields" }, "$:/language/EditTemplate/Shadow/Warning": { "title": "$:/language/EditTemplate/Shadow/Warning", "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>" }, "$:/language/EditTemplate/Shadow/OverriddenWarning": { "title": "$:/language/EditTemplate/Shadow/OverriddenWarning", "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler" }, "$:/language/EditTemplate/Tags/Add/Button": { "title": "$:/language/EditTemplate/Tags/Add/Button", "text": "add" }, "$:/language/EditTemplate/Tags/Add/Placeholder": { "title": "$:/language/EditTemplate/Tags/Add/Placeholder", "text": "tag name" }, "$:/language/EditTemplate/Tags/Dropdown/Caption": { "title": "$:/language/EditTemplate/Tags/Dropdown/Caption", "text": "tag list" }, "$:/language/EditTemplate/Tags/Dropdown/Hint": { "title": "$:/language/EditTemplate/Tags/Dropdown/Hint", "text": "Show tag list" }, "$:/language/EditTemplate/Title/BadCharacterWarning": { "title": "$:/language/EditTemplate/Title/BadCharacterWarning", "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles" }, "$:/language/EditTemplate/Title/Exists/Prompt": { "title": "$:/language/EditTemplate/Title/Exists/Prompt", "text": "Target tiddler already exists" }, "$:/language/EditTemplate/Title/Relink/Prompt": { "title": "$:/language/EditTemplate/Title/Relink/Prompt", "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers" }, "$:/language/EditTemplate/Title/References/Prompt": { "title": "$:/language/EditTemplate/Title/References/Prompt", "text": "The following references to this tiddler will not be automatically updated:" }, "$:/language/EditTemplate/Type/Dropdown/Caption": { "title": "$:/language/EditTemplate/Type/Dropdown/Caption", "text": "content type list" }, "$:/language/EditTemplate/Type/Dropdown/Hint": { "title": "$:/language/EditTemplate/Type/Dropdown/Hint", "text": "Show content type list" }, "$:/language/EditTemplate/Type/Delete/Caption": { "title": "$:/language/EditTemplate/Type/Delete/Caption", "text": "delete content type" }, "$:/language/EditTemplate/Type/Delete/Hint": { "title": "$:/language/EditTemplate/Type/Delete/Hint", "text": "Delete content type" }, "$:/language/EditTemplate/Type/Placeholder": { "title": "$:/language/EditTemplate/Type/Placeholder", "text": "content type" }, "$:/language/EditTemplate/Type/Prompt": { "title": "$:/language/EditTemplate/Type/Prompt", "text": "Type:" }, "$:/language/Exporters/StaticRiver": { "title": "$:/language/Exporters/StaticRiver", "text": "Static HTML" }, "$:/language/Exporters/JsonFile": { "title": "$:/language/Exporters/JsonFile", "text": "JSON file" }, "$:/language/Exporters/CsvFile": { "title": "$:/language/Exporters/CsvFile", "text": "CSV file" }, "$:/language/Exporters/TidFile": { "title": "$:/language/Exporters/TidFile", "text": "\".tid\" file" }, "$:/language/Docs/Fields/_canonical_uri": { "title": "$:/language/Docs/Fields/_canonical_uri", "text": "The full URI of an external image tiddler" }, "$:/language/Docs/Fields/bag": { "title": "$:/language/Docs/Fields/bag", "text": "The name of the bag from which a tiddler came" }, "$:/language/Docs/Fields/caption": { "title": "$:/language/Docs/Fields/caption", "text": "The text to be displayed on a tab or button" }, "$:/language/Docs/Fields/color": { "title": "$:/language/Docs/Fields/color", "text": "The CSS color value associated with a tiddler" }, "$:/language/Docs/Fields/component": { "title": "$:/language/Docs/Fields/component", "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]" }, "$:/language/Docs/Fields/current-tiddler": { "title": "$:/language/Docs/Fields/current-tiddler", "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]" }, "$:/language/Docs/Fields/created": { "title": "$:/language/Docs/Fields/created", "text": "The date a tiddler was created" }, "$:/language/Docs/Fields/creator": { "title": "$:/language/Docs/Fields/creator", "text": "The name of the person who created a tiddler" }, "$:/language/Docs/Fields/dependents": { "title": "$:/language/Docs/Fields/dependents", "text": "For a plugin, lists the dependent plugin titles" }, "$:/language/Docs/Fields/description": { "title": "$:/language/Docs/Fields/description", "text": "The descriptive text for a plugin, or a modal dialogue" }, "$:/language/Docs/Fields/draft.of": { "title": "$:/language/Docs/Fields/draft.of", "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft" }, "$:/language/Docs/Fields/draft.title": { "title": "$:/language/Docs/Fields/draft.title", "text": "For draft tiddlers, contains the proposed new title of the tiddler" }, "$:/language/Docs/Fields/footer": { "title": "$:/language/Docs/Fields/footer", "text": "The footer text for a wizard" }, "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": { "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against", "text": "A temporary storage field used in [[$:/core/templates/static.content]]" }, "$:/language/Docs/Fields/hide-body": { "title": "$:/language/Docs/Fields/hide-body", "text": "The view template will hide bodies of tiddlers if set to: ''yes''" }, "$:/language/Docs/Fields/icon": { "title": "$:/language/Docs/Fields/icon", "text": "The title of the tiddler containing the icon associated with a tiddler" }, "$:/language/Docs/Fields/library": { "title": "$:/language/Docs/Fields/library", "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''" }, "$:/language/Docs/Fields/list": { "title": "$:/language/Docs/Fields/list", "text": "An ordered list of tiddler titles associated with a tiddler" }, "$:/language/Docs/Fields/list-before": { "title": "$:/language/Docs/Fields/list-before", "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty" }, "$:/language/Docs/Fields/list-after": { "title": "$:/language/Docs/Fields/list-after", "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty" }, "$:/language/Docs/Fields/modified": { "title": "$:/language/Docs/Fields/modified", "text": "The date and time at which a tiddler was last modified" }, "$:/language/Docs/Fields/modifier": { "title": "$:/language/Docs/Fields/modifier", "text": "The tiddler title associated with the person who last modified a tiddler" }, "$:/language/Docs/Fields/name": { "title": "$:/language/Docs/Fields/name", "text": "The human readable name associated with a plugin tiddler" }, "$:/language/Docs/Fields/plugin-priority": { "title": "$:/language/Docs/Fields/plugin-priority", "text": "A numerical value indicating the priority of a plugin tiddler" }, "$:/language/Docs/Fields/plugin-type": { "title": "$:/language/Docs/Fields/plugin-type", "text": "The type of plugin in a plugin tiddler" }, "$:/language/Docs/Fields/revision": { "title": "$:/language/Docs/Fields/revision", "text": "The revision of the tiddler held at the server" }, "$:/language/Docs/Fields/released": { "title": "$:/language/Docs/Fields/released", "text": "Date of a TiddlyWiki release" }, "$:/language/Docs/Fields/source": { "title": "$:/language/Docs/Fields/source", "text": "The source URL associated with a tiddler" }, "$:/language/Docs/Fields/subtitle": { "title": "$:/language/Docs/Fields/subtitle", "text": "The subtitle text for a wizard" }, "$:/language/Docs/Fields/tags": { "title": "$:/language/Docs/Fields/tags", "text": "A list of tags associated with a tiddler" }, "$:/language/Docs/Fields/text": { "title": "$:/language/Docs/Fields/text", "text": "The body text of a tiddler" }, "$:/language/Docs/Fields/title": { "title": "$:/language/Docs/Fields/title", "text": "The unique name of a tiddler" }, "$:/language/Docs/Fields/toc-link": { "title": "$:/language/Docs/Fields/toc-link", "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''" }, "$:/language/Docs/Fields/type": { "title": "$:/language/Docs/Fields/type", "text": "The content type of a tiddler" }, "$:/language/Docs/Fields/version": { "title": "$:/language/Docs/Fields/version", "text": "Version information for a plugin" }, "$:/language/Filters/AllTiddlers": { "title": "$:/language/Filters/AllTiddlers", "text": "All tiddlers except system tiddlers" }, "$:/language/Filters/RecentSystemTiddlers": { "title": "$:/language/Filters/RecentSystemTiddlers", "text": "Recently modified tiddlers, including system tiddlers" }, "$:/language/Filters/RecentTiddlers": { "title": "$:/language/Filters/RecentTiddlers", "text": "Recently modified tiddlers" }, "$:/language/Filters/AllTags": { "title": "$:/language/Filters/AllTags", "text": "All tags except system tags" }, "$:/language/Filters/Missing": { "title": "$:/language/Filters/Missing", "text": "Missing tiddlers" }, "$:/language/Filters/Drafts": { "title": "$:/language/Filters/Drafts", "text": "Draft tiddlers" }, "$:/language/Filters/Orphans": { "title": "$:/language/Filters/Orphans", "text": "Orphan tiddlers" }, "$:/language/Filters/SystemTiddlers": { "title": "$:/language/Filters/SystemTiddlers", "text": "System tiddlers" }, "$:/language/Filters/ShadowTiddlers": { "title": "$:/language/Filters/ShadowTiddlers", "text": "Shadow tiddlers" }, "$:/language/Filters/OverriddenShadowTiddlers": { "title": "$:/language/Filters/OverriddenShadowTiddlers", "text": "Overridden shadow tiddlers" }, "$:/language/Filters/SessionTiddlers": { "title": "$:/language/Filters/SessionTiddlers", "text": "Tiddlers modified since the wiki was loaded" }, "$:/language/Filters/SystemTags": { "title": "$:/language/Filters/SystemTags", "text": "System tags" }, "$:/language/Filters/StoryList": { "title": "$:/language/Filters/StoryList", "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>" }, "$:/language/Filters/TypedTiddlers": { "title": "$:/language/Filters/TypedTiddlers", "text": "Non wiki-text tiddlers" }, "GettingStarted": { "title": "GettingStarted", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n" }, "$:/language/Help/build": { "title": "$:/language/Help/build", "description": "Automatically run configured commands", "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n" }, "$:/language/Help/clearpassword": { "title": "$:/language/Help/clearpassword", "description": "Clear a password for subsequent crypto operations", "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n" }, "$:/language/Help/default": { "title": "$:/language/Help/default", "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n" }, "$:/language/Help/deletetiddlers": { "title": "$:/language/Help/deletetiddlers", "description": "Deletes a group of tiddlers", "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n" }, "$:/language/Help/editions": { "title": "$:/language/Help/editions", "description": "Lists the available editions of TiddlyWiki", "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n" }, "$:/language/Help/fetch": { "title": "$:/language/Help/fetch", "description": "Fetch tiddlers from wiki by URL", "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n" }, "$:/language/Help/help": { "title": "$:/language/Help/help", "description": "Display help for TiddlyWiki commands", "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n" }, "$:/language/Help/import": { "title": "$:/language/Help/import", "description": "Import tiddlers from a file", "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n" }, "$:/language/Help/init": { "title": "$:/language/Help/init", "description": "Initialise a new wiki folder", "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n" }, "$:/language/Help/listen": { "title": "$:/language/Help/listen", "description": "Provides an HTTP server interface to TiddlyWiki", "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n" }, "$:/language/Help/load": { "title": "$:/language/Help/load", "description": "Load tiddlers from a file", "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n" }, "$:/language/Help/makelibrary": { "title": "$:/language/Help/makelibrary", "description": "Construct library plugin required by upgrade process", "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n" }, "$:/language/Help/notfound": { "title": "$:/language/Help/notfound", "text": "No such help item" }, "$:/language/Help/output": { "title": "$:/language/Help/output", "description": "Set the base output directory for subsequent commands", "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n" }, "$:/language/Help/password": { "title": "$:/language/Help/password", "description": "Set a password for subsequent crypto operations", "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n" }, "$:/language/Help/render": { "title": "$:/language/Help/render", "description": "Renders individual tiddlers to files", "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n" }, "$:/language/Help/rendertiddler": { "title": "$:/language/Help/rendertiddler", "description": "Render an individual tiddler as a specified ContentType", "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n" }, "$:/language/Help/rendertiddlers": { "title": "$:/language/Help/rendertiddlers", "description": "Render tiddlers matching a filter to a specified ContentType", "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n" }, "$:/language/Help/save": { "title": "$:/language/Help/save", "description": "Saves individual raw tiddlers to files", "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n" }, "$:/language/Help/savetiddler": { "title": "$:/language/Help/savetiddler", "description": "Saves a raw tiddler to a file", "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n" }, "$:/language/Help/savetiddlers": { "title": "$:/language/Help/savetiddlers", "description": "Saves a group of raw tiddlers to a directory", "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n" }, "$:/language/Help/savewikifolder": { "title": "$:/language/Help/savewikifolder", "description": "Saves a wiki to a new wiki folder", "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n" }, "$:/language/Help/server": { "title": "$:/language/Help/server", "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)", "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n" }, "$:/language/Help/setfield": { "title": "$:/language/Help/setfield", "description": "Prepares external tiddlers for use", "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n" }, "$:/language/Help/unpackplugin": { "title": "$:/language/Help/unpackplugin", "description": "Unpack the payload tiddlers from a plugin", "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n" }, "$:/language/Help/verbose": { "title": "$:/language/Help/verbose", "description": "Triggers verbose output mode", "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n" }, "$:/language/Help/version": { "title": "$:/language/Help/version", "description": "Displays the version number of TiddlyWiki", "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n" }, "$:/language/Import/Imported/Hint": { "title": "$:/language/Import/Imported/Hint", "text": "The following tiddlers were imported:" }, "$:/language/Import/Listing/Cancel/Caption": { "title": "$:/language/Import/Listing/Cancel/Caption", "text": "Cancel" }, "$:/language/Import/Listing/Hint": { "title": "$:/language/Import/Listing/Hint", "text": "These tiddlers are ready to import:" }, "$:/language/Import/Listing/Import/Caption": { "title": "$:/language/Import/Listing/Import/Caption", "text": "Import" }, "$:/language/Import/Listing/Select/Caption": { "title": "$:/language/Import/Listing/Select/Caption", "text": "Select" }, "$:/language/Import/Listing/Status/Caption": { "title": "$:/language/Import/Listing/Status/Caption", "text": "Status" }, "$:/language/Import/Listing/Title/Caption": { "title": "$:/language/Import/Listing/Title/Caption", "text": "Title" }, "$:/language/Import/Listing/Preview": { "title": "$:/language/Import/Listing/Preview", "text": "Preview:" }, "$:/language/Import/Listing/Preview/Text": { "title": "$:/language/Import/Listing/Preview/Text", "text": "Text" }, "$:/language/Import/Listing/Preview/TextRaw": { "title": "$:/language/Import/Listing/Preview/TextRaw", "text": "Text (Raw)" }, "$:/language/Import/Listing/Preview/Fields": { "title": "$:/language/Import/Listing/Preview/Fields", "text": "Fields" }, "$:/language/Import/Listing/Preview/Diff": { "title": "$:/language/Import/Listing/Preview/Diff", "text": "Diff" }, "$:/language/Import/Listing/Preview/DiffFields": { "title": "$:/language/Import/Listing/Preview/DiffFields", "text": "Diff (Fields)" }, "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": { "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible", "text": "Blocked incompatible or obsolete plugin" }, "$:/language/Import/Upgrader/Plugins/Suppressed/Version": { "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version", "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)" }, "$:/language/Import/Upgrader/Plugins/Upgraded": { "title": "$:/language/Import/Upgrader/Plugins/Upgraded", "text": "Upgraded plugin from <<incoming>> to <<upgraded>>" }, "$:/language/Import/Upgrader/State/Suppressed": { "title": "$:/language/Import/Upgrader/State/Suppressed", "text": "Blocked temporary state tiddler" }, "$:/language/Import/Upgrader/System/Suppressed": { "title": "$:/language/Import/Upgrader/System/Suppressed", "text": "Blocked system tiddler" }, "$:/language/Import/Upgrader/System/Warning": { "title": "$:/language/Import/Upgrader/System/Warning", "text": "Core module tiddler" }, "$:/language/Import/Upgrader/System/Alert": { "title": "$:/language/Import/Upgrader/System/Alert", "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable" }, "$:/language/Import/Upgrader/ThemeTweaks/Created": { "title": "$:/language/Import/Upgrader/ThemeTweaks/Created", "text": "Migrated theme tweak from <$text text=<<from>>/>" }, "$:/language/AboveStory/ClassicPlugin/Warning": { "title": "$:/language/AboveStory/ClassicPlugin/Warning", "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:" }, "$:/language/BinaryWarning/Prompt": { "title": "$:/language/BinaryWarning/Prompt", "text": "This tiddler contains binary data" }, "$:/language/ClassicWarning/Hint": { "title": "$:/language/ClassicWarning/Hint", "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details." }, "$:/language/ClassicWarning/Upgrade/Caption": { "title": "$:/language/ClassicWarning/Upgrade/Caption", "text": "upgrade" }, "$:/language/CloseAll/Button": { "title": "$:/language/CloseAll/Button", "text": "close all" }, "$:/language/ColourPicker/Recent": { "title": "$:/language/ColourPicker/Recent", "text": "Recent:" }, "$:/language/ConfirmCancelTiddler": { "title": "$:/language/ConfirmCancelTiddler", "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmDeleteTiddler": { "title": "$:/language/ConfirmDeleteTiddler", "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmOverwriteTiddler": { "title": "$:/language/ConfirmOverwriteTiddler", "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmEditShadowTiddler": { "title": "$:/language/ConfirmEditShadowTiddler", "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?" }, "$:/language/Count": { "title": "$:/language/Count", "text": "count" }, "$:/language/DefaultNewTiddlerTitle": { "title": "$:/language/DefaultNewTiddlerTitle", "text": "New Tiddler" }, "$:/language/Diffs/CountMessage": { "title": "$:/language/Diffs/CountMessage", "text": "<<diff-count>> differences" }, "$:/language/DropMessage": { "title": "$:/language/DropMessage", "text": "Drop here (or use the 'Escape' key to cancel)" }, "$:/language/Encryption/Cancel": { "title": "$:/language/Encryption/Cancel", "text": "Cancel" }, "$:/language/Encryption/ConfirmClearPassword": { "title": "$:/language/Encryption/ConfirmClearPassword", "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki" }, "$:/language/Encryption/PromptSetPassword": { "title": "$:/language/Encryption/PromptSetPassword", "text": "Set a new password for this TiddlyWiki" }, "$:/language/Encryption/Username": { "title": "$:/language/Encryption/Username", "text": "Username" }, "$:/language/Encryption/Password": { "title": "$:/language/Encryption/Password", "text": "Password" }, "$:/language/Encryption/RepeatPassword": { "title": "$:/language/Encryption/RepeatPassword", "text": "Repeat password" }, "$:/language/Encryption/PasswordNoMatch": { "title": "$:/language/Encryption/PasswordNoMatch", "text": "Passwords do not match" }, "$:/language/Encryption/SetPassword": { "title": "$:/language/Encryption/SetPassword", "text": "Set password" }, "$:/language/Error/Caption": { "title": "$:/language/Error/Caption", "text": "Error" }, "$:/language/Error/EditConflict": { "title": "$:/language/Error/EditConflict", "text": "File changed on server" }, "$:/language/Error/Filter": { "title": "$:/language/Error/Filter", "text": "Filter error" }, "$:/language/Error/FilterSyntax": { "title": "$:/language/Error/FilterSyntax", "text": "Syntax error in filter expression" }, "$:/language/Error/IsFilterOperator": { "title": "$:/language/Error/IsFilterOperator", "text": "Filter Error: Unknown operand for the 'is' filter operator" }, "$:/language/Error/LoadingPluginLibrary": { "title": "$:/language/Error/LoadingPluginLibrary", "text": "Error loading plugin library" }, "$:/language/Error/RecursiveTransclusion": { "title": "$:/language/Error/RecursiveTransclusion", "text": "Recursive transclusion error in transclude widget" }, "$:/language/Error/RetrievingSkinny": { "title": "$:/language/Error/RetrievingSkinny", "text": "Error retrieving skinny tiddler list" }, "$:/language/Error/SavingToTWEdit": { "title": "$:/language/Error/SavingToTWEdit", "text": "Error saving to TWEdit" }, "$:/language/Error/WhileSaving": { "title": "$:/language/Error/WhileSaving", "text": "Error while saving" }, "$:/language/Error/XMLHttpRequest": { "title": "$:/language/Error/XMLHttpRequest", "text": "XMLHttpRequest error code" }, "$:/language/InternalJavaScriptError/Title": { "title": "$:/language/InternalJavaScriptError/Title", "text": "Internal JavaScript Error" }, "$:/language/InternalJavaScriptError/Hint": { "title": "$:/language/InternalJavaScriptError/Hint", "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" }, "$:/language/InvalidFieldName": { "title": "$:/language/InvalidFieldName", "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)" }, "$:/language/LazyLoadingWarning": { "title": "$:/language/LazyLoadingWarning", "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>" }, "$:/language/LoginToTiddlySpace": { "title": "$:/language/LoginToTiddlySpace", "text": "Login to TiddlySpace" }, "$:/language/Manager/Controls/FilterByTag/None": { "title": "$:/language/Manager/Controls/FilterByTag/None", "text": "(none)" }, "$:/language/Manager/Controls/FilterByTag/Prompt": { "title": "$:/language/Manager/Controls/FilterByTag/Prompt", "text": "Filter by tag:" }, "$:/language/Manager/Controls/Order/Prompt": { "title": "$:/language/Manager/Controls/Order/Prompt", "text": "Reverse order" }, "$:/language/Manager/Controls/Search/Placeholder": { "title": "$:/language/Manager/Controls/Search/Placeholder", "text": "Search" }, "$:/language/Manager/Controls/Search/Prompt": { "title": "$:/language/Manager/Controls/Search/Prompt", "text": "Search:" }, "$:/language/Manager/Controls/Show/Option/Tags": { "title": "$:/language/Manager/Controls/Show/Option/Tags", "text": "tags" }, "$:/language/Manager/Controls/Show/Option/Tiddlers": { "title": "$:/language/Manager/Controls/Show/Option/Tiddlers", "text": "tiddlers" }, "$:/language/Manager/Controls/Show/Prompt": { "title": "$:/language/Manager/Controls/Show/Prompt", "text": "Show:" }, "$:/language/Manager/Controls/Sort/Prompt": { "title": "$:/language/Manager/Controls/Sort/Prompt", "text": "Sort by:" }, "$:/language/Manager/Item/Colour": { "title": "$:/language/Manager/Item/Colour", "text": "Colour" }, "$:/language/Manager/Item/Fields": { "title": "$:/language/Manager/Item/Fields", "text": "Fields" }, "$:/language/Manager/Item/Icon/None": { "title": "$:/language/Manager/Item/Icon/None", "text": "(none)" }, "$:/language/Manager/Item/Icon": { "title": "$:/language/Manager/Item/Icon", "text": "Icon" }, "$:/language/Manager/Item/RawText": { "title": "$:/language/Manager/Item/RawText", "text": "Raw text" }, "$:/language/Manager/Item/Tags": { "title": "$:/language/Manager/Item/Tags", "text": "Tags" }, "$:/language/Manager/Item/Tools": { "title": "$:/language/Manager/Item/Tools", "text": "Tools" }, "$:/language/Manager/Item/WikifiedText": { "title": "$:/language/Manager/Item/WikifiedText", "text": "Wikified text" }, "$:/language/MissingTiddler/Hint": { "title": "$:/language/MissingTiddler/Hint", "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create" }, "$:/language/No": { "title": "$:/language/No", "text": "No" }, "$:/language/OfficialPluginLibrary": { "title": "$:/language/OfficialPluginLibrary", "text": "Official ~TiddlyWiki Plugin Library" }, "$:/language/OfficialPluginLibrary/Hint": { "title": "$:/language/OfficialPluginLibrary/Hint", "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team." }, "$:/language/PluginReloadWarning": { "title": "$:/language/PluginReloadWarning", "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect" }, "$:/language/RecentChanges/DateFormat": { "title": "$:/language/RecentChanges/DateFormat", "text": "DDth MMM YYYY" }, "$:/language/SystemTiddler/Tooltip": { "title": "$:/language/SystemTiddler/Tooltip", "text": "This is a system tiddler" }, "$:/language/SystemTiddlers/Include/Prompt": { "title": "$:/language/SystemTiddlers/Include/Prompt", "text": "Include system tiddlers" }, "$:/language/TagManager/Colour/Heading": { "title": "$:/language/TagManager/Colour/Heading", "text": "Colour" }, "$:/language/TagManager/Count/Heading": { "title": "$:/language/TagManager/Count/Heading", "text": "Count" }, "$:/language/TagManager/Icon/Heading": { "title": "$:/language/TagManager/Icon/Heading", "text": "Icon" }, "$:/language/TagManager/Info/Heading": { "title": "$:/language/TagManager/Info/Heading", "text": "Info" }, "$:/language/TagManager/Tag/Heading": { "title": "$:/language/TagManager/Tag/Heading", "text": "Tag" }, "$:/language/Tiddler/DateFormat": { "title": "$:/language/Tiddler/DateFormat", "text": "DDth MMM YYYY at hh12:0mmam" }, "$:/language/UnsavedChangesWarning": { "title": "$:/language/UnsavedChangesWarning", "text": "You have unsaved changes in TiddlyWiki" }, "$:/language/Yes": { "title": "$:/language/Yes", "text": "Yes" }, "$:/language/Modals/Download": { "title": "$:/language/Modals/Download", "subtitle": "Download changes", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/DownloadingChanges.html", "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n" }, "$:/language/Modals/SaveInstructions": { "title": "$:/language/Modals/SaveInstructions", "subtitle": "Save your work", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/SavingChanges.html", "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n" }, "$:/config/NewJournal/Title": { "title": "$:/config/NewJournal/Title", "text": "DDth MMM YYYY" }, "$:/config/NewJournal/Text": { "title": "$:/config/NewJournal/Text", "text": "" }, "$:/config/NewJournal/Tags": { "title": "$:/config/NewJournal/Tags", "text": "Journal" }, "$:/language/Notifications/Save/Done": { "title": "$:/language/Notifications/Save/Done", "text": "Saved wiki" }, "$:/language/Notifications/Save/Starting": { "title": "$:/language/Notifications/Save/Starting", "text": "Starting to save wiki" }, "$:/language/Notifications/CopiedToClipboard/Succeeded": { "title": "$:/language/Notifications/CopiedToClipboard/Succeeded", "text": "Copied to clipboard!" }, "$:/language/Notifications/CopiedToClipboard/Failed": { "title": "$:/language/Notifications/CopiedToClipboard/Failed", "text": "Failed to copy to clipboard!" }, "$:/language/Search/DefaultResults/Caption": { "title": "$:/language/Search/DefaultResults/Caption", "text": "List" }, "$:/language/Search/Filter/Caption": { "title": "$:/language/Search/Filter/Caption", "text": "Filter" }, "$:/language/Search/Filter/Hint": { "title": "$:/language/Search/Filter/Hint", "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]" }, "$:/language/Search/Filter/Matches": { "title": "$:/language/Search/Filter/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches": { "title": "$:/language/Search/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches/All": { "title": "$:/language/Search/Matches/All", "text": "All matches:" }, "$:/language/Search/Matches/Title": { "title": "$:/language/Search/Matches/Title", "text": "Title matches:" }, "$:/language/Search/Search": { "title": "$:/language/Search/Search", "text": "Search" }, "$:/language/Search/Search/TooShort": { "title": "$:/language/Search/Search/TooShort", "text": "Search text too short" }, "$:/language/Search/Shadows/Caption": { "title": "$:/language/Search/Shadows/Caption", "text": "Shadows" }, "$:/language/Search/Shadows/Hint": { "title": "$:/language/Search/Shadows/Hint", "text": "Search for shadow tiddlers" }, "$:/language/Search/Shadows/Matches": { "title": "$:/language/Search/Shadows/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Standard/Caption": { "title": "$:/language/Search/Standard/Caption", "text": "Standard" }, "$:/language/Search/Standard/Hint": { "title": "$:/language/Search/Standard/Hint", "text": "Search for standard tiddlers" }, "$:/language/Search/Standard/Matches": { "title": "$:/language/Search/Standard/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/System/Caption": { "title": "$:/language/Search/System/Caption", "text": "System" }, "$:/language/Search/System/Hint": { "title": "$:/language/Search/System/Hint", "text": "Search for system tiddlers" }, "$:/language/Search/System/Matches": { "title": "$:/language/Search/System/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/SideBar/All/Caption": { "title": "$:/language/SideBar/All/Caption", "text": "All" }, "$:/language/SideBar/Contents/Caption": { "title": "$:/language/SideBar/Contents/Caption", "text": "Contents" }, "$:/language/SideBar/Drafts/Caption": { "title": "$:/language/SideBar/Drafts/Caption", "text": "Drafts" }, "$:/language/SideBar/Explorer/Caption": { "title": "$:/language/SideBar/Explorer/Caption", "text": "Explorer" }, "$:/language/SideBar/Missing/Caption": { "title": "$:/language/SideBar/Missing/Caption", "text": "Missing" }, "$:/language/SideBar/More/Caption": { "title": "$:/language/SideBar/More/Caption", "text": "More" }, "$:/language/SideBar/Open/Caption": { "title": "$:/language/SideBar/Open/Caption", "text": "Open" }, "$:/language/SideBar/Orphans/Caption": { "title": "$:/language/SideBar/Orphans/Caption", "text": "Orphans" }, "$:/language/SideBar/Recent/Caption": { "title": "$:/language/SideBar/Recent/Caption", "text": "Recent" }, "$:/language/SideBar/Shadows/Caption": { "title": "$:/language/SideBar/Shadows/Caption", "text": "Shadows" }, "$:/language/SideBar/System/Caption": { "title": "$:/language/SideBar/System/Caption", "text": "System" }, "$:/language/SideBar/Tags/Caption": { "title": "$:/language/SideBar/Tags/Caption", "text": "Tags" }, "$:/language/SideBar/Tags/Untagged/Caption": { "title": "$:/language/SideBar/Tags/Untagged/Caption", "text": "untagged" }, "$:/language/SideBar/Tools/Caption": { "title": "$:/language/SideBar/Tools/Caption", "text": "Tools" }, "$:/language/SideBar/Types/Caption": { "title": "$:/language/SideBar/Types/Caption", "text": "Types" }, "$:/SiteSubtitle": { "title": "$:/SiteSubtitle", "text": "a non-linear personal web notebook" }, "$:/SiteTitle": { "title": "$:/SiteTitle", "text": "My ~TiddlyWiki" }, "$:/language/Snippets/ListByTag": { "title": "$:/language/Snippets/ListByTag", "tags": "$:/tags/TextEditor/Snippet", "caption": "List of tiddlers by tag", "text": "<<list-links \"[tag[task]sort[title]]\">>\n" }, "$:/language/Snippets/MacroDefinition": { "title": "$:/language/Snippets/MacroDefinition", "tags": "$:/tags/TextEditor/Snippet", "caption": "Macro definition", "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n" }, "$:/language/Snippets/Table4x3": { "title": "$:/language/Snippets/Table4x3", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table with 4 columns by 3 rows", "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n" }, "$:/language/Snippets/TableOfContents": { "title": "$:/language/Snippets/TableOfContents", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table of Contents", "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>" }, "$:/language/ThemeTweaks/ThemeTweaks": { "title": "$:/language/ThemeTweaks/ThemeTweaks", "text": "Theme Tweaks" }, "$:/language/ThemeTweaks/ThemeTweaks/Hint": { "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint", "text": "You can tweak certain aspects of the ''Vanilla'' theme." }, "$:/language/ThemeTweaks/Options": { "title": "$:/language/ThemeTweaks/Options", "text": "Options" }, "$:/language/ThemeTweaks/Options/SidebarLayout": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout", "text": "Sidebar layout" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid", "text": "Fixed story, fluid sidebar" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed", "text": "Fluid story, fixed sidebar" }, "$:/language/ThemeTweaks/Options/StickyTitles": { "title": "$:/language/ThemeTweaks/Options/StickyTitles", "text": "Sticky titles" }, "$:/language/ThemeTweaks/Options/StickyTitles/Hint": { "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint", "text": "Causes tiddler titles to \"stick\" to the top of the browser window" }, "$:/language/ThemeTweaks/Options/CodeWrapping": { "title": "$:/language/ThemeTweaks/Options/CodeWrapping", "text": "Wrap long lines in code blocks" }, "$:/language/ThemeTweaks/Settings": { "title": "$:/language/ThemeTweaks/Settings", "text": "Settings" }, "$:/language/ThemeTweaks/Settings/FontFamily": { "title": "$:/language/ThemeTweaks/Settings/FontFamily", "text": "Font family" }, "$:/language/ThemeTweaks/Settings/CodeFontFamily": { "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily", "text": "Code font family" }, "$:/language/ThemeTweaks/Settings/EditorFontFamily": { "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily", "text": "Editor font family" }, "$:/language/ThemeTweaks/Settings/BackgroundImage": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImage", "text": "Page background image" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment", "text": "Page background image attachment" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll", "text": "Scroll with tiddlers" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed", "text": "Fixed to window" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize", "text": "Page background image size" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto", "text": "Auto" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover", "text": "Cover" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain", "text": "Contain" }, "$:/language/ThemeTweaks/Metrics": { "title": "$:/language/ThemeTweaks/Metrics", "text": "Sizes" }, "$:/language/ThemeTweaks/Metrics/FontSize": { "title": "$:/language/ThemeTweaks/Metrics/FontSize", "text": "Font size" }, "$:/language/ThemeTweaks/Metrics/LineHeight": { "title": "$:/language/ThemeTweaks/Metrics/LineHeight", "text": "Line height" }, "$:/language/ThemeTweaks/Metrics/BodyFontSize": { "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize", "text": "Font size for tiddler body" }, "$:/language/ThemeTweaks/Metrics/BodyLineHeight": { "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight", "text": "Line height for tiddler body" }, "$:/language/ThemeTweaks/Metrics/StoryLeft": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft", "text": "Story left position" }, "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint", "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryTop": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop", "text": "Story top position" }, "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint", "text": "how far the top margin of the story river<br>is from the top of the page" }, "$:/language/ThemeTweaks/Metrics/StoryRight": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight", "text": "Story right" }, "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint", "text": "how far the left margin of the sidebar <br>is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryWidth": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth", "text": "Story width" }, "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint", "text": "the overall width of the story river" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth", "text": "Tiddler width" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint", "text": "within the story river" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint", "text": "Sidebar breakpoint" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint", "text": "the minimum page width at which the story<br>river and sidebar will appear side by side" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth", "text": "Sidebar width" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint", "text": "the width of the sidebar in fluid-fixed layout" }, "$:/language/TiddlerInfo/Advanced/Caption": { "title": "$:/language/TiddlerInfo/Advanced/Caption", "text": "Advanced" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint", "text": "none" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading", "text": "Plugin Details" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint", "text": "This plugin contains the following shadow tiddlers:" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading", "text": "Shadow Status" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source", "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint", "text": "It is overridden by an ordinary tiddler" }, "$:/language/TiddlerInfo/Fields/Caption": { "title": "$:/language/TiddlerInfo/Fields/Caption", "text": "Fields" }, "$:/language/TiddlerInfo/List/Caption": { "title": "$:/language/TiddlerInfo/List/Caption", "text": "List" }, "$:/language/TiddlerInfo/List/Empty": { "title": "$:/language/TiddlerInfo/List/Empty", "text": "This tiddler does not have a list" }, "$:/language/TiddlerInfo/Listed/Caption": { "title": "$:/language/TiddlerInfo/Listed/Caption", "text": "Listed" }, "$:/language/TiddlerInfo/Listed/Empty": { "title": "$:/language/TiddlerInfo/Listed/Empty", "text": "This tiddler is not listed by any others" }, "$:/language/TiddlerInfo/References/Caption": { "title": "$:/language/TiddlerInfo/References/Caption", "text": "References" }, "$:/language/TiddlerInfo/References/Empty": { "title": "$:/language/TiddlerInfo/References/Empty", "text": "No tiddlers link to this one" }, "$:/language/TiddlerInfo/Tagging/Caption": { "title": "$:/language/TiddlerInfo/Tagging/Caption", "text": "Tagging" }, "$:/language/TiddlerInfo/Tagging/Empty": { "title": "$:/language/TiddlerInfo/Tagging/Empty", "text": "No tiddlers are tagged with this one" }, "$:/language/TiddlerInfo/Tools/Caption": { "title": "$:/language/TiddlerInfo/Tools/Caption", "text": "Tools" }, "$:/language/Docs/Types/application/javascript": { "title": "$:/language/Docs/Types/application/javascript", "description": "JavaScript code", "name": "application/javascript", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/json": { "title": "$:/language/Docs/Types/application/json", "description": "JSON data", "name": "application/json", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/x-tiddler-dictionary": { "title": "$:/language/Docs/Types/application/x-tiddler-dictionary", "description": "Data dictionary", "name": "application/x-tiddler-dictionary", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/image/gif": { "title": "$:/language/Docs/Types/image/gif", "description": "GIF image", "name": "image/gif", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/jpeg": { "title": "$:/language/Docs/Types/image/jpeg", "description": "JPEG image", "name": "image/jpeg", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/png": { "title": "$:/language/Docs/Types/image/png", "description": "PNG image", "name": "image/png", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/svg+xml": { "title": "$:/language/Docs/Types/image/svg+xml", "description": "Structured Vector Graphics image", "name": "image/svg+xml", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/x-icon": { "title": "$:/language/Docs/Types/image/x-icon", "description": "ICO format icon file", "name": "image/x-icon", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/text/css": { "title": "$:/language/Docs/Types/text/css", "description": "Static stylesheet", "name": "text/css", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/text/html": { "title": "$:/language/Docs/Types/text/html", "description": "HTML markup", "name": "text/html", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/plain": { "title": "$:/language/Docs/Types/text/plain", "description": "Plain text", "name": "text/plain", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/vnd.tiddlywiki": { "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", "description": "TiddlyWiki 5", "name": "text/vnd.tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/x-tiddlywiki": { "title": "$:/language/Docs/Types/text/x-tiddlywiki", "description": "TiddlyWiki Classic", "name": "text/x-tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/languages/en-GB/icon": { "title": "$:/languages/en-GB/icon", "type": "image/svg+xml", "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n" }, "$:/languages/en-GB": { "title": "$:/languages/en-GB", "name": "en-GB", "description": "English (British)", "author": "JeremyRuston", "core-version": ">=5.0.0\"", "text": "Stub pseudo-plugin for the default language" }, "$:/core/modules/commander.js": { "title": "$:/core/modules/commander.js", "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/commands/build.js": { "title": "$:/core/modules/commands/build.js", "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/clearpassword.js": { "title": "$:/core/modules/commands/clearpassword.js", "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/deletetiddlers.js": { "title": "$:/core/modules/commands/deletetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/editions.js": { "title": "$:/core/modules/commands/editions.js", "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/fetch.js": { "title": "$:/core/modules/commands/fetch.js", "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/help.js": { "title": "$:/core/modules/commands/help.js", "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/import.js": { "title": "$:/core/modules/commands/import.js", "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/init.js": { "title": "$:/core/modules/commands/init.js", "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/listen.js": { "title": "$:/core/modules/commands/listen.js", "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/load.js": { "title": "$:/core/modules/commands/load.js", "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/makelibrary.js": { "title": "$:/core/modules/commands/makelibrary.js", "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/output.js": { "title": "$:/core/modules/commands/output.js", "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/password.js": { "title": "$:/core/modules/commands/password.js", "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/render.js": { "title": "$:/core/modules/commands/render.js", "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddler.js": { "title": "$:/core/modules/commands/rendertiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddlers.js": { "title": "$:/core/modules/commands/rendertiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/save.js": { "title": "$:/core/modules/commands/save.js", "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savelibrarytiddlers.js": { "title": "$:/core/modules/commands/savelibrarytiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddler.js": { "title": "$:/core/modules/commands/savetiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddlers.js": { "title": "$:/core/modules/commands/savetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savewikifolder.js": { "title": "$:/core/modules/commands/savewikifolder.js", "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/server.js": { "title": "$:/core/modules/commands/server.js", "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/setfield.js": { "title": "$:/core/modules/commands/setfield.js", "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/unpackplugin.js": { "title": "$:/core/modules/commands/unpackplugin.js", "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/verbose.js": { "title": "$:/core/modules/commands/verbose.js", "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/version.js": { "title": "$:/core/modules/commands/version.js", "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/config.js": { "title": "$:/core/modules/config.js", "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n", "type": "application/javascript", "module-type": "config" }, "$:/core/modules/deserializers.js": { "title": "$:/core/modules/deserializers.js", "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "tiddlerdeserializer" }, "$:/core/modules/editor/engines/framed.js": { "title": "$:/core/modules/editor/engines/framed.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\t\n/*\nHandle the focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tthis.widget.cancelPopups();\n\treturn true;\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/engines/simple.js": { "title": "$:/core/modules/editor/engines/simple.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tthis.widget.cancelPopups();\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/factory.js": { "title": "$:/core/modules/editor/factory.js", "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tCancel Popups\n\t*/\n\tEditTextWidget.prototype.cancelPopups = function() {\n\t\t$tw.popup.cancel(0,this.engine.domNode);\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/operations/bitmap/clear.js": { "title": "$:/core/modules/editor/operations/bitmap/clear.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/resize.js": { "title": "$:/core/modules/editor/operations/bitmap/resize.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/rotate-left.js": { "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/text/excise.js": { "title": "$:/core/modules/editor/operations/text/excise.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/make-link.js": { "title": "$:/core/modules/editor/operations/text/make-link.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/prefix-lines.js": { "title": "$:/core/modules/editor/operations/text/prefix-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-all.js": { "title": "$:/core/modules/editor/operations/text/replace-all.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-selection.js": { "title": "$:/core/modules/editor/operations/text/replace-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/save-selection.js": { "title": "$:/core/modules/editor/operations/text/save-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-lines.js": { "title": "$:/core/modules/editor/operations/text/wrap-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-selection.js": { "title": "$:/core/modules/editor/operations/text/wrap-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/filters/addprefix.js": { "title": "$:/core/modules/filters/addprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/addsuffix.js": { "title": "$:/core/modules/filters/addsuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/after.js": { "title": "$:/core/modules/filters/after.js", "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/all/current.js": { "title": "$:/core/modules/filters/all/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/missing.js": { "title": "$:/core/modules/filters/all/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/orphans.js": { "title": "$:/core/modules/filters/all/orphans.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/shadows.js": { "title": "$:/core/modules/filters/all/shadows.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tags.js": { "title": "$:/core/modules/filters/all/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tiddlers.js": { "title": "$:/core/modules/filters/all/tiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all.js": { "title": "$:/core/modules/filters/all.js", "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/backlinks.js": { "title": "$:/core/modules/filters/backlinks.js", "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/before.js": { "title": "$:/core/modules/filters/before.js", "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/commands.js": { "title": "$:/core/modules/filters/commands.js", "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/contains.js": { "title": "$:/core/modules/filters/contains.js", "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/count.js": { "title": "$:/core/modules/filters/count.js", "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/days.js": { "title": "$:/core/modules/filters/days.js", "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/each.js": { "title": "$:/core/modules/filters/each.js", "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/eachday.js": { "title": "$:/core/modules/filters/eachday.js", "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editiondescription.js": { "title": "$:/core/modules/filters/editiondescription.js", "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editions.js": { "title": "$:/core/modules/filters/editions.js", "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/else.js": { "title": "$:/core/modules/filters/else.js", "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/decodeuricomponent.js": { "title": "$:/core/modules/filters/decodeuricomponent.js", "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/enlist.js": { "title": "$:/core/modules/filters/enlist.js", "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/field.js": { "title": "$:/core/modules/filters/field.js", "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/fields.js": { "title": "$:/core/modules/filters/fields.js", "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/get.js": { "title": "$:/core/modules/filters/get.js", "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getindex.js": { "title": "$:/core/modules/filters/getindex.js", "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getvariable.js": { "title": "$:/core/modules/filters/getvariable.js", "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/has.js": { "title": "$:/core/modules/filters/has.js", "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/haschanged.js": { "title": "$:/core/modules/filters/haschanged.js", "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/indexes.js": { "title": "$:/core/modules/filters/indexes.js", "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/insertbefore.js": { "title": "$:/core/modules/filters/insertbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/is/blank.js": { "title": "$:/core/modules/filters/is/blank.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/current.js": { "title": "$:/core/modules/filters/is/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/image.js": { "title": "$:/core/modules/filters/is/image.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/missing.js": { "title": "$:/core/modules/filters/is/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/orphan.js": { "title": "$:/core/modules/filters/is/orphan.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/shadow.js": { "title": "$:/core/modules/filters/is/shadow.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/system.js": { "title": "$:/core/modules/filters/is/system.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tag.js": { "title": "$:/core/modules/filters/is/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tiddler.js": { "title": "$:/core/modules/filters/is/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/variable.js": { "title": "$:/core/modules/filters/is/variable.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is.js": { "title": "$:/core/modules/filters/is.js", "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/limit.js": { "title": "$:/core/modules/filters/limit.js", "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/links.js": { "title": "$:/core/modules/filters/links.js", "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/list.js": { "title": "$:/core/modules/filters/list.js", "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listed.js": { "title": "$:/core/modules/filters/listed.js", "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listops.js": { "title": "$:/core/modules/filters/listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/lookup.js": { "title": "$:/core/modules/filters/lookup.js", "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/match.js": { "title": "$:/core/modules/filters/match.js", "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/math.js": { "title": "$:/core/modules/filters/math.js", "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(stringifyNumber(fnCalc(parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\nfunction parseNumber(str) {\n\treturn parseFloat(str) || 0;\n}\n\nfunction stringifyNumber(num) {\n\treturn num + \"\";\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/minlength.js": { "title": "$:/core/modules/filters/minlength.js", "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/modules.js": { "title": "$:/core/modules/filters/modules.js", "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/moduletypes.js": { "title": "$:/core/modules/filters/moduletypes.js", "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/next.js": { "title": "$:/core/modules/filters/next.js", "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/plugintiddlers.js": { "title": "$:/core/modules/filters/plugintiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/prefix.js": { "title": "$:/core/modules/filters/prefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/previous.js": { "title": "$:/core/modules/filters/previous.js", "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/range.js": { "title": "$:/core/modules/filters/range.js", "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/regexp.js": { "title": "$:/core/modules/filters/regexp.js", "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removeprefix.js": { "title": "$:/core/modules/filters/removeprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removesuffix.js": { "title": "$:/core/modules/filters/removesuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sameday.js": { "title": "$:/core/modules/filters/sameday.js", "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/search.js": { "title": "$:/core/modules/filters/search.js", "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/shadowsource.js": { "title": "$:/core/modules/filters/shadowsource.js", "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sort.js": { "title": "$:/core/modules/filters/sort.js", "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/splitbefore.js": { "title": "$:/core/modules/filters/splitbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/storyviews.js": { "title": "$:/core/modules/filters/storyviews.js", "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/strings.js": { "title": "$:/core/modules/filters/strings.js", "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue)];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subfilter.js": { "title": "$:/core/modules/filters/subfilter.js", "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subtiddlerfields.js": { "title": "$:/core/modules/filters/subtiddlerfields.js", "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/suffix.js": { "title": "$:/core/modules/filters/suffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tag.js": { "title": "$:/core/modules/filters/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tagging.js": { "title": "$:/core/modules/filters/tagging.js", "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tags.js": { "title": "$:/core/modules/filters/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/then.js": { "title": "$:/core/modules/filters/then.js", "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/title.js": { "title": "$:/core/modules/filters/title.js", "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/untagged.js": { "title": "$:/core/modules/filters/untagged.js", "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/variables.js": { "title": "$:/core/modules/filters/variables.js", "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/wikiparserrules.js": { "title": "$:/core/modules/filters/wikiparserrules.js", "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/x-listops.js": { "title": "$:/core/modules/filters/x-listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters.js": { "title": "$:/core/modules/filters.js", "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/indexers/field-indexer.js": { "title": "$:/core/modules/indexers/field-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/indexers/tag-indexer.js": { "title": "$:/core/modules/indexers/tag-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/info/platform.js": { "title": "$:/core/modules/info/platform.js", "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n", "type": "application/javascript", "module-type": "info" }, "$:/core/modules/keyboard.js": { "title": "$:/core/modules/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/language.js": { "title": "$:/core/modules/language.js", "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/macros/changecount.js": { "title": "$:/core/modules/macros/changecount.js", "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/contrastcolour.js": { "title": "$:/core/modules/macros/contrastcolour.js", "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/csvtiddlers.js": { "title": "$:/core/modules/macros/csvtiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/displayshortcuts.js": { "title": "$:/core/modules/macros/displayshortcuts.js", "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddler.js": { "title": "$:/core/modules/macros/jsontiddler.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddlers.js": { "title": "$:/core/modules/macros/jsontiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\treturn this.wiki.getTiddlersAsJson(filter);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/makedatauri.js": { "title": "$:/core/modules/macros/makedatauri.js", "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/now.js": { "title": "$:/core/modules/macros/now.js", "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/qualify.js": { "title": "$:/core/modules/macros/qualify.js", "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/resolvepath.js": { "title": "$:/core/modules/macros/resolvepath.js", "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/unusedtitle.js": { "title": "$:/core/modules/macros/unusedtitle.js", "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/version.js": { "title": "$:/core/modules/macros/version.js", "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/parsers/audioparser.js": { "title": "$:/core/modules/parsers/audioparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/binaryparser.js": { "title": "$:/core/modules/parsers/binaryparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar BinaryParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/csvparser.js": { "title": "$:/core/modules/parsers/csvparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/htmlparser.js": { "title": "$:/core/modules/parsers/htmlparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/imageparser.js": { "title": "$:/core/modules/parsers/imageparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/utils/parseutils.js": { "title": "$:/core/modules/utils/parseutils.js", "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/parsers/pdfparser.js": { "title": "$:/core/modules/parsers/pdfparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/textparser.js": { "title": "$:/core/modules/parsers/textparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/videoparser.js": { "title": "$:/core/modules/parsers/videoparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/codeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/codeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/dash.js": { "title": "$:/core/modules/parsers/wikiparser/rules/dash.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/entity.js": { "title": "$:/core/modules/parsers/wikiparser/rules/entity.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/extlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": { "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/heading.js": { "title": "$:/core/modules/parsers/wikiparser/rules/heading.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/horizrule.js": { "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/html.js": { "title": "$:/core/modules/parsers/wikiparser/rules/html.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/image.js": { "title": "$:/core/modules/parsers/wikiparser/rules/image.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/import.js": { "title": "$:/core/modules/parsers/wikiparser/rules/import.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/list.js": { "title": "$:/core/modules/parsers/wikiparser/rules/list.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrodef.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettylink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/rules.js": { "title": "$:/core/modules/parsers/wikiparser/rules/rules.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/syslink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/table.js": { "title": "$:/core/modules/parsers/wikiparser/rules/table.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/typedblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/whitespace.js": { "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/wikilink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/wikiparser.js": { "title": "$:/core/modules/parsers/wikiparser/wikiparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/pluginswitcher.js": { "title": "$:/core/modules/pluginswitcher.js", "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/saver-handler.js": { "title": "$:/core/modules/saver-handler.js", "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/savers/andtidwiki.js": { "title": "$:/core/modules/savers/andtidwiki.js", "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/beaker.js": { "title": "$:/core/modules/savers/beaker.js", "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/download.js": { "title": "$:/core/modules/savers/download.js", "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/fsosaver.js": { "title": "$:/core/modules/savers/fsosaver.js", "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/github.js": { "title": "$:/core/modules/savers/github.js", "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/gitlab.js": { "title": "$:/core/modules/savers/gitlab.js", "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/manualdownload.js": { "title": "$:/core/modules/savers/manualdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/msdownload.js": { "title": "$:/core/modules/savers/msdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/put.js": { "title": "$:/core/modules/savers/put.js", "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyfox.js": { "title": "$:/core/modules/savers/tiddlyfox.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyie.js": { "title": "$:/core/modules/savers/tiddlyie.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/twedit.js": { "title": "$:/core/modules/savers/twedit.js", "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/upload.js": { "title": "$:/core/modules/savers/upload.js", "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/server/authenticators/basic.js": { "title": "$:/core/modules/server/authenticators/basic.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/authenticators/header.js": { "title": "$:/core/modules/server/authenticators/header.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/routes/delete-tiddler.js": { "title": "$:/core/modules/server/routes/delete-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-favicon.js": { "title": "$:/core/modules/server/routes/get-favicon.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-file.js": { "title": "$:/core/modules/server/routes/get-file.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\");\n\tvar filename = path.resolve($tw.boot.wikiPath,\"files\",decodeURIComponent(state.params[0])),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tif(err.code === \"ENOENT\") {\n\t\t\t\tstatus = 404;\n\t\t\t\tcontent = \"File '\" + filename + \"' not found\";\n\t\t\t} else if(err.code === \"EACCES\") {\n\t\t\t\tstatus = 403;\n\t\t\t\tcontent = \"You do not have permission to access the file '\" + filename + \"'\";\n\t\t\t} else {\n\t\t\t\tstatus = 500;\n\t\t\t\tcontent = err.toString();\n\t\t\t}\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-index.js": { "title": "$:/core/modules/server/routes/get-index.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require('zlib');\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers['accept-encoding'];\n\tif (!acceptEncoding) { acceptEncoding = ''; }\n\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\"));\n\n\tvar responseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders['Content-Encoding'] = 'deflate';\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders['Content-Encoding'] = 'gzip';\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\n\tresponse.writeHead(200, responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-login-basic.js": { "title": "$:/core/modules/server/routes/get-login-basic.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-status.js": { "title": "$:/core/modules/server/routes/get-status.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler-html.js": { "title": "$:/core/modules/server/routes/get-tiddler-html.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler.js": { "title": "$:/core/modules/server/routes/get-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddlers-json.js": { "title": "$:/core/modules/server/routes/get-tiddlers-json.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\tvar tiddlerFields = {};\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tif(name !== \"text\") {\n\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\ttiddlers.push(tiddlerFields);\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/put-tiddler.js": { "title": "$:/core/modules/server/routes/put-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/server.js": { "title": "$:/core/modules/server/server.js", "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t$tw.utils.log(\"Serving on \" + this.protocol + \"://\" + host + \":\" + port + prefix,\"brown/orange\");\n\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Listen\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/browser-messaging.js": { "title": "$:/core/modules/browser-messaging.js", "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/commands.js": { "title": "$:/core/modules/startup/commands.js", "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/CSSescape.js": { "title": "$:/core/modules/startup/CSSescape.js", "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/favicon.js": { "title": "$:/core/modules/startup/favicon.js", "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/info.js": { "title": "$:/core/modules/startup/info.js", "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/load-modules.js": { "title": "$:/core/modules/startup/load-modules.js", "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/password.js": { "title": "$:/core/modules/startup/password.js", "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/render.js": { "title": "$:/core/modules/startup/render.js", "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/rootwidget.js": { "title": "$:/core/modules/startup/rootwidget.js", "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup.js": { "title": "$:/core/modules/startup.js", "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/story.js": { "title": "$:/core/modules/startup/story.js", "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/windows.js": { "title": "$:/core/modules/startup/windows.js", "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/story.js": { "title": "$:/core/modules/story.js", "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/storyviews/classic.js": { "title": "$:/core/modules/storyviews/classic.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/pop.js": { "title": "$:/core/modules/storyviews/pop.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/zoomin.js": { "title": "$:/core/modules/storyviews/zoomin.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/syncer.js": { "title": "$:/core/modules/syncer.js", "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\t\tcolour: \"cyan\",\n\t\t\tenable: this.logging\n\t\t});\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI) {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields,hasBeenLazyLoaded) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields,false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.filterFn.call(this.wiki).indexOf(title) !== -1) {\n\t\t\tthis.createTiddlerInfo(title);\n\t\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t\t// Queue up a sync task to load this tiddler\n\t\t\tthis.enqueueSyncTask({\n\t\t\t\ttype: \"load\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields,true);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/tiddler.js": { "title": "$:/core/modules/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n", "type": "application/javascript", "module-type": "tiddlermethod" }, "$:/core/modules/upgraders/plugins.js": { "title": "$:/core/modules/upgraders/plugins.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/system.js": { "title": "$:/core/modules/upgraders/system.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(showAlert) {\n\t\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/themetweaks.js": { "title": "$:/core/modules/upgraders/themetweaks.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": { "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js", "module-type": "library" }, "$:/core/modules/utils/crypto.js": { "title": "$:/core/modules/utils/crypto.js", "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/csv.js": { "title": "$:/core/modules/utils/csv.js", "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": { "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js", "module-type": "library" }, "$:/core/modules/utils/dom/animations/slide.js": { "title": "$:/core/modules/utils/dom/animations/slide.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n", "type": "application/javascript", "module-type": "animation" }, "$:/core/modules/utils/dom/animator.js": { "title": "$:/core/modules/utils/dom/animator.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/browser.js": { "title": "$:/core/modules/utils/dom/browser.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/csscolorparser.js": { "title": "$:/core/modules/utils/dom/csscolorparser.js", "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom.js": { "title": "$:/core/modules/utils/dom.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/dragndrop.js": { "title": "$:/core/modules/utils/dom/dragndrop.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/http.js": { "title": "$:/core/modules/utils/dom/http.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/keyboard.js": { "title": "$:/core/modules/utils/dom/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/modal.js": { "title": "$:/core/modules/utils/dom/modal.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/notifier.js": { "title": "$:/core/modules/utils/dom/notifier.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/popup.js": { "title": "$:/core/modules/utils/dom/popup.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nDetect if a Popup contains an input field that has focus\nReturns true or false\n*/\nPopup.prototype.detectInputWithinPopup = function(node) {\n\tvar withinPopup = false,\n\t currNode = node;\n\tfor(var i=0; i<this.popups.length; i++) {\n\t\tvar popup = (this.popups[i] && this.popups[i].domNode) ? this.popups[i].domNode : null;\n\t\twhile(node && popup) {\n\t\t\tif(node === popup || (node.classList && (node.classList.contains(\"tc-popup-keep\") || (node !== currNode && node.classList.contains(\"tc-popup-handle\"))))) {\n\t\t\t\twithinPopup = true;\n\t\t\t}\n\t\t\tnode = node.parentNode;\n\t\t}\n\t}\n\treturn withinPopup;\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level,focusedInputNode) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar inputWithinPopup;\n\t\tif(focusedInputNode) {\n\t\t\tinputWithinPopup = this.detectInputWithinPopup(focusedInputNode);\n\t\t}\n\t\tif(!inputWithinPopup) {\n\t\t\tvar popup = this.popups.pop();\n\t\t \tif(popup.title) {\n\t\t\t\tif(popup.noStateReference) {\n\t\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t\t} else {\n\t\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/scroller.js": { "title": "$:/core/modules/utils/dom/scroller.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/edition-info.js": { "title": "$:/core/modules/utils/edition-info.js", "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/fakedom.js": { "title": "$:/core/modules/utils/fakedom.js", "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/filesystem.js": { "title": "$:/core/modules/utils/filesystem.js", "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/logger.js": { "title": "$:/core/modules/utils/logger.js", "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(this.enable && console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t}\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/parsetree.js": { "title": "$:/core/modules/utils/parsetree.js", "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/performance.js": { "title": "$:/core/modules/utils/performance.js", "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/pluginmaker.js": { "title": "$:/core/modules/utils/pluginmaker.js", "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/transliterate.js": { "title": "$:/core/modules/utils/transliterate.js", "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/utils.js": { "title": "$:/core/modules/utils/utils.js", "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/widgets/action-createtiddler.js": { "title": "$:/core/modules/widgets/action-createtiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletefield.js": { "title": "$:/core/modules/widgets/action-deletefield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletetiddler.js": { "title": "$:/core/modules/widgets/action-deletetiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-listops.js": { "title": "$:/core/modules/widgets/action-listops.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-navigate.js": { "title": "$:/core/modules/widgets/action-navigate.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-sendmessage.js": { "title": "$:/core/modules/widgets/action-sendmessage.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-setfield.js": { "title": "$:/core/modules/widgets/action-setfield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/browse.js": { "title": "$:/core/modules/widgets/browse.js", "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/button.js": { "title": "$:/core/modules/widgets/button.js", "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/checkbox.js": { "title": "$:/core/modules/widgets/checkbox.js", "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/codeblock.js": { "title": "$:/core/modules/widgets/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/count.js": { "title": "$:/core/modules/widgets/count.js", "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/diff-text.js": { "title": "$:/core/modules/widgets/diff-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/draggable.js": { "title": "$:/core/modules/widgets/draggable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/droppable.js": { "title": "$:/core/modules/widgets/droppable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/dropzone.js": { "title": "$:/core/modules/widgets/dropzone.js", "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-binary.js": { "title": "$:/core/modules/widgets/edit-binary.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-bitmap.js": { "title": "$:/core/modules/widgets/edit-bitmap.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-shortcut.js": { "title": "$:/core/modules/widgets/edit-shortcut.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-text.js": { "title": "$:/core/modules/widgets/edit-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit.js": { "title": "$:/core/modules/widgets/edit.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/element.js": { "title": "$:/core/modules/widgets/element.js", "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/encrypt.js": { "title": "$:/core/modules/widgets/encrypt.js", "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/entity.js": { "title": "$:/core/modules/widgets/entity.js", "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fieldmangler.js": { "title": "$:/core/modules/widgets/fieldmangler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fields.js": { "title": "$:/core/modules/widgets/fields.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/image.js": { "title": "$:/core/modules/widgets/image.js", "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/importvariables.js": { "title": "$:/core/modules/widgets/importvariables.js", "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/keyboard.js": { "title": "$:/core/modules/widgets/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/link.js": { "title": "$:/core/modules/widgets/link.js", "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/linkcatcher.js": { "title": "$:/core/modules/widgets/linkcatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/list.js": { "title": "$:/core/modules/widgets/list.js", "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/macrocall.js": { "title": "$:/core/modules/widgets/macrocall.js", "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/navigator.js": { "title": "$:/core/modules/widgets/navigator.js", "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/password.js": { "title": "$:/core/modules/widgets/password.js", "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/qualify.js": { "title": "$:/core/modules/widgets/qualify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/radio.js": { "title": "$:/core/modules/widgets/radio.js", "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/range.js": { "title": "$:/core/modules/widgets/range.js", "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\n\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif($tw.utils.hop(tiddler.fields,this.tiddlerField)) {\n\t\t\tvalue = tiddler.fields[this.tiddlerField] || \"\";\n\t\t} else {\n\t\t\tvalue = this.defaultValue || \"\";\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tthis.wiki.setText(this.tiddlerTitle ,this.tiddlerField, null,this.inputDomNode.value);\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/raw.js": { "title": "$:/core/modules/widgets/raw.js", "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/reveal.js": { "title": "$:/core/modules/widgets/reveal.js", "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/scrollable.js": { "title": "$:/core/modules/widgets/scrollable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/select.js": { "title": "$:/core/modules/widgets/select.js", "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/set.js": { "title": "$:/core/modules/widgets/set.js", "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/text.js": { "title": "$:/core/modules/widgets/text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/tiddler.js": { "title": "$:/core/modules/widgets/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/transclude.js": { "title": "$:/core/modules/widgets/transclude.js", "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/vars.js": { "title": "$:/core/modules/widgets/vars.js", "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/view.js": { "title": "$:/core/modules/widgets/view.js", "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/widget.js": { "title": "$:/core/modules/widgets/widget.js", "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/wikify.js": { "title": "$:/core/modules/widgets/wikify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/wiki-bulkops.js": { "title": "$:/core/modules/wiki-bulkops.js", "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/wiki.js": { "title": "$:/core/modules/wiki.js", "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\tfunction replaceItem(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\treplaceItem(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\treplaceItem(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// We get the currPos //after// figuring out the newPos, because recursive replaceItem calls might alter title's currPos\n\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\treplaceItem(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tif(historyTitle) {\n\t\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\t\tstory.addToHistory(title,fromPageRect);\t\t\n\t}\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tif(storyTitle) {\n\t\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\t\tstory.addToStory(title,fromTitle,options);\t\t\n\t}\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/palettes/Blanca": { "title": "$:/palettes/Blanca", "name": "Blanca", "description": "A clean white palette to let you focus", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Blue": { "title": "$:/palettes/Blue", "name": "Blue", "description": "A blue theme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Muted": { "title": "$:/palettes/Muted", "name": "Muted", "description": "Bright tiddlers on a muted background", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/ContrastLight": { "title": "$:/palettes/ContrastLight", "name": "Contrast (Light)", "description": "High contrast and unambiguous (light version)", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n" }, "$:/palettes/ContrastDark": { "title": "$:/palettes/ContrastDark", "name": "Contrast (Dark)", "description": "High contrast and unambiguous (dark version)", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n" }, "$:/palettes/DarkPhotos": { "title": "$:/palettes/DarkPhotos", "created": "20150402111612188", "description": "Good with dark photo backgrounds", "modified": "20150402112344080", "name": "DarkPhotos", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Nord": { "title": "$:/palettes/Nord", "name": "Nord", "description": "An arctic, north-bluish color palette.", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md", "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #4C566A\nsidebar-controls-foreground: #3B4252\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n" }, "$:/palettes/Rocker": { "title": "$:/palettes/Rocker", "name": "Rocker", "description": "A dark theme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/SolarFlare": { "title": "$:/palettes/SolarFlare", "name": "Solar Flare", "description": "Warm, relaxing earth colours", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/SolarizedLight": { "title": "$:/palettes/SolarizedLight", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Precision colors for machines and people", "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE", "name": "SolarizedLight", "text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n" }, "$:/palettes/SpartanDay": { "title": "$:/palettes/SpartanDay", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Cold, spartan day colors", "name": "Spartan Day", "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n" }, "$:/palettes/SpartanNight": { "title": "$:/palettes/SpartanNight", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Dark spartan colors", "name": "Spartan Night", "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n" }, "$:/palettes/Twilight": { "title": "$:/palettes/Twilight", "tags": "$:/tags/Palette", "author": "Thomas Elmiger", "type": "application/x-tiddler-dictionary", "name": "Twilight", "description": "Delightful, soft darkness.", "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n" }, "$:/palettes/Vanilla": { "title": "$:/palettes/Vanilla", "name": "Vanilla", "description": "Pale and unobtrusive", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/core/readme": { "title": "$:/core/readme", "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n" }, "$:/library/sjcl.js/license": { "title": "$:/library/sjcl.js/license", "type": "text/plain", "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA" }, "$:/core/templates/MOTW.html": { "title": "$:/core/templates/MOTW.html", "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> " }, "$:/core/templates/alltiddlers.template.html": { "title": "$:/core/templates/alltiddlers.template.html", "type": "text/vnd.tiddlywiki-html", "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n" }, "$:/core/templates/canonical-uri-external-image": { "title": "$:/core/templates/canonical-uri-external-image", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-raw": { "title": "$:/core/templates/canonical-uri-external-raw", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-text": { "title": "$:/core/templates/canonical-uri-external-text", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid" }, "$:/core/templates/css-tiddler": { "title": "$:/core/templates/css-tiddler", "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`" }, "$:/core/templates/exporters/CsvFile": { "title": "$:/core/templates/exporters/CsvFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/CsvFile}}", "extension": ".csv", "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n" }, "$:/core/templates/exporters/JsonFile": { "title": "$:/core/templates/exporters/JsonFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/JsonFile}}", "extension": ".json", "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n" }, "$:/core/templates/exporters/StaticRiver": { "title": "$:/core/templates/exporters/StaticRiver", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/StaticRiver}}", "extension": ".html", "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n" }, "$:/core/templates/exporters/StaticRiver/Content": { "title": "$:/core/templates/exporters/StaticRiver/Content", "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n" }, "$:/core/templates/exporters/TidFile": { "title": "$:/core/templates/exporters/TidFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/TidFile}}", "extension": ".tid", "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>" }, "$:/core/save/all-external-js": { "title": "$:/core/save/all-external-js", "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n" }, "$:/core/templates/tiddlywiki5.js": { "title": "$:/core/templates/tiddlywiki5.js", "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n" }, "$:/core/templates/tiddlywiki5.js/tiddlers": { "title": "$:/core/templates/tiddlywiki5.js/tiddlers", "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n" }, "$:/core/templates/tiddlywiki5-external-js.html": { "title": "$:/core/templates/tiddlywiki5-external-js.html", "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n" }, "$:/core/templates/html-div-tiddler": { "title": "$:/core/templates/html-div-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n" }, "$:/core/templates/html-tiddler": { "title": "$:/core/templates/html-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />" }, "$:/core/templates/javascript-tiddler": { "title": "$:/core/templates/javascript-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`" }, "$:/core/templates/json-tiddler": { "title": "$:/core/templates/json-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>" }, "$:/core/templates/module-tiddler": { "title": "$:/core/templates/module-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`" }, "$:/core/templates/plain-text-tiddler": { "title": "$:/core/templates/plain-text-tiddler", "text": "<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/raw-static-tiddler": { "title": "$:/core/templates/raw-static-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />" }, "$:/core/save/all": { "title": "$:/core/save/all", "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/empty": { "title": "$:/core/save/empty", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-all": { "title": "$:/core/save/lazy-all", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-images": { "title": "$:/core/save/lazy-images", "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/templates/server/static.sidebar.wikitext": { "title": "$:/core/templates/server/static.sidebar.wikitext", "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n" }, "$:/core/templates/server/static.tiddler.html": { "title": "$:/core/templates/server/static.tiddler.html", "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>" }, "$:/core/templates/server/static.tiddler.wikitext": { "title": "$:/core/templates/server/static.tiddler.wikitext", "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n" }, "$:/core/templates/single.tiddler.window": { "title": "$:/core/templates/single.tiddler.window", "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n" }, "$:/core/templates/split-recipe": { "title": "$:/core/templates/split-recipe", "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n" }, "$:/core/templates/static-tiddler": { "title": "$:/core/templates/static-tiddler", "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>" }, "$:/core/templates/static.area": { "title": "$:/core/templates/static.area", "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n" }, "$:/core/templates/static.content": { "title": "$:/core/templates/static.content", "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n" }, "$:/core/templates/static.template.css": { "title": "$:/core/templates/static.template.css", "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n" }, "$:/core/templates/static.template.html": { "title": "$:/core/templates/static.template.html", "type": "text/vnd.tiddlywiki-html", "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n" }, "$:/core/templates/static.tiddler.html": { "title": "$:/core/templates/static.tiddler.html", "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`" }, "$:/core/templates/store.area.template.html": { "title": "$:/core/templates/store.area.template.html", "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>" }, "$:/core/templates/tid-tiddler": { "title": "$:/core/templates/tid-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/tiddler-metadata": { "title": "$:/core/templates/tiddler-metadata", "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>" }, "$:/core/templates/tiddlywiki5.html": { "title": "$:/core/templates/tiddlywiki5.html", "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n" }, "$:/core/templates/version": { "title": "$:/core/templates/version", "text": "<<version>>" }, "$:/core/templates/wikified-tiddler": { "title": "$:/core/templates/wikified-tiddler", "text": "<$transclude />" }, "$:/core/ui/AboveStory/tw2-plugin-check": { "title": "$:/core/ui/AboveStory/tw2-plugin-check", "tags": "$:/tags/AboveStory", "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/Actions/new-image": { "title": "$:/core/ui/Actions/new-image", "tags": "$:/tags/Actions", "description": "create a new image tiddler", "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>>/>\n</$vars>\n" }, "$:/core/ui/Actions/new-journal": { "title": "$:/core/ui/Actions/new-journal", "tags": "$:/tags/Actions", "description": "create a new journal tiddler", "text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n" }, "$:/core/ui/Actions/new-tiddler": { "title": "$:/core/ui/Actions/new-tiddler", "tags": "$:/tags/Actions", "description": "create a new empty tiddler", "text": "<$action-sendmessage $message=\"tm-new-tiddler\"/>\n" }, "$:/core/ui/AdvancedSearch/Filter": { "title": "$:/core/ui/AdvancedSearch/Filter", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Filter/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Shadows": { "title": "$:/core/ui/AdvancedSearch/Shadows", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Shadows/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Standard": { "title": "$:/core/ui/AdvancedSearch/Standard", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Standard/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/System": { "title": "$:/core/ui/AdvancedSearch/System", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/System/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/AdvancedSearch": { "title": "$:/AdvancedSearch", "icon": "$:/core/images/advanced-search-button", "color": "#bbb", "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n" }, "$:/core/ui/AlertTemplate": { "title": "$:/core/ui/AlertTemplate", "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n" }, "$:/core/ui/BinaryWarning": { "title": "$:/core/ui/BinaryWarning", "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n" }, "$:/core/ui/Components/plugin-info": { "title": "$:/core/ui/Components/plugin-info", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n" }, "$:/core/ui/Components/tag-link": { "title": "$:/core/ui/Components/tag-link", "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>" }, "$:/core/ui/ControlPanel/Advanced": { "title": "$:/core/ui/ControlPanel/Advanced", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Advanced/Caption}}", "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n" }, "$:/core/ui/ControlPanel/Appearance": { "title": "$:/core/ui/ControlPanel/Appearance", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Appearance/Caption}}", "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n" }, "$:/core/ui/ControlPanel/Basics": { "title": "$:/core/ui/ControlPanel/Basics", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Basics/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n" }, "$:/core/ui/ControlPanel/EditorTypes": { "title": "$:/core/ui/ControlPanel/EditorTypes", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/Info": { "title": "$:/core/ui/ControlPanel/Info", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Info/Caption}}", "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n" }, "$:/core/ui/ControlPanel/KeyboardShortcuts": { "title": "$:/core/ui/ControlPanel/KeyboardShortcuts", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n×\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/LoadedModules": { "title": "$:/core/ui/ControlPanel/LoadedModules", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n" }, "$:/core/ui/ControlPanel/Modals/AddPlugins": { "title": "$:/core/ui/ControlPanel/Modals/AddPlugins", "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}", "text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n" }, "$:/core/ui/ControlPanel/Palette": { "title": "$:/core/ui/ControlPanel/Palette", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Palette/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n" }, "$:/core/ui/ControlPanel/Parsing": { "title": "$:/core/ui/ControlPanel/Parsing", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Parsing/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>" }, "$:/core/ui/ControlPanel/Plugins/Add/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)", "text": "<<display-server-assets language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)", "text": "<<display-server-assets plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)", "text": "<<display-server-assets theme>>\n" }, "$:/core/ui/ControlPanel/Plugins/AddPlugins": { "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)", "text": "<<plugin-table language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)", "text": "<<plugin-table plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)", "text": "<<plugin-table theme>>\n" }, "$:/core/ui/ControlPanel/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n" }, "$:/core/ui/ControlPanel/Saving/DownloadSaver": { "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Saving/General": { "title": "$:/core/ui/ControlPanel/Saving/General", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}", "list-before": "", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Saving/GitHub": { "title": "$:/core/ui/ControlPanel/Saving/GitHub", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |" }, "$:/core/ui/ControlPanel/Saving/GitLab": { "title": "$:/core/ui/ControlPanel/Saving/GitLab", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |" }, "$:/core/ui/ControlPanel/Saving/TiddlySpot": { "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>" }, "$:/core/ui/ControlPanel/Saving": { "title": "$:/core/ui/ControlPanel/Saving", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Saving/Caption}}", "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n" }, "$:/core/buttonstyles/Borderless": { "title": "$:/core/buttonstyles/Borderless", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}", "text": "tc-btn-invisible" }, "$:/core/buttonstyles/Boxed": { "title": "$:/core/buttonstyles/Boxed", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}", "text": "tc-btn-boxed" }, "$:/core/buttonstyles/Rounded": { "title": "$:/core/buttonstyles/Rounded", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}", "text": "tc-btn-rounded" }, "$:/core/ui/ControlPanel/Settings/CamelCase": { "title": "$:/core/ui/ControlPanel/Settings/CamelCase", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/InfoPanelMode": { "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": { "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/MissingLinks": { "title": "$:/core/ui/ControlPanel/Settings/MissingLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": { "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationHistory": { "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": { "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": { "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/TitleLinks": { "title": "$:/core/ui/ControlPanel/Settings/TitleLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtons": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings": { "title": "$:/core/ui/ControlPanel/Settings", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Settings/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ControlPanel/StoryView": { "title": "$:/core/ui/ControlPanel/StoryView", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/StoryView/Caption}}", "text": "{{$:/snippets/viewswitcher}}\n" }, "$:/core/ui/ControlPanel/Stylesheets": { "title": "$:/core/ui/ControlPanel/Stylesheets", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n" }, "$:/core/ui/ControlPanel/Theme": { "title": "$:/core/ui/ControlPanel/Theme", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Theme/Caption}}", "text": "{{$:/snippets/themeswitcher}}\n" }, "$:/core/ui/ControlPanel/TiddlerFields": { "title": "$:/core/ui/ControlPanel/TiddlerFields", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}" }, "$:/core/ui/ControlPanel/Toolbars/EditToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>" }, "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n" }, "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/PageControls": { "title": "$:/core/ui/ControlPanel/Toolbars/PageControls", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars": { "title": "$:/core/ui/ControlPanel/Toolbars", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}", "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n" }, "$:/ControlPanel": { "title": "$:/ControlPanel", "icon": "$:/core/images/options-button", "color": "#bbb", "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n" }, "$:/core/ui/DefaultSearchResultList": { "title": "$:/core/ui/DefaultSearchResultList", "tags": "$:/tags/SearchResults", "caption": "{{$:/language/Search/DefaultResults/Caption}}", "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-current": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-current", "tags": "$:/tags/EditPreview", "caption": "differences from current", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-shadow": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow", "tags": "$:/tags/EditPreview", "caption": "differences from shadow (if any)", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/output": { "title": "$:/core/ui/EditTemplate/body/preview/output", "tags": "$:/tags/EditPreview", "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}", "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n" }, "$:/state/showeditpreview": { "title": "$:/state/showeditpreview", "text": "no" }, "$:/core/ui/EditTemplate/body/editor": { "title": "$:/core/ui/EditTemplate/body/editor", "text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n" }, "$:/core/ui/EditTemplate/body/toolbar/button": { "title": "$:/core/ui/EditTemplate/body/toolbar/button", "text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>" }, "$:/core/ui/EditTemplate/body": { "title": "$:/core/ui/EditTemplate/body", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/EditTemplate/controls": { "title": "$:/core/ui/EditTemplate/controls", "tags": "$:/tags/EditTemplate", "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n" }, "$:/core/ui/EditTemplate/fields": { "title": "$:/core/ui/EditTemplate/fields", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n" }, "$:/core/ui/EditTemplate/shadow": { "title": "$:/core/ui/EditTemplate/shadow", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>" }, "$:/core/ui/EditTemplate/tags": { "title": "$:/core/ui/EditTemplate/tags", "tags": "$:/tags/EditTemplate", "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n</$fieldmangler>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$set>\n</div>\n" }, "$:/core/ui/EditTemplate/title": { "title": "$:/core/ui/EditTemplate/title", "tags": "$:/tags/EditTemplate", "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n" }, "$:/core/ui/EditTemplate/type": { "title": "$:/core/ui/EditTemplate/type", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n" }, "$:/core/ui/EditTemplate": { "title": "$:/core/ui/EditTemplate", "text": "\\define actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</$fieldmangler>\n</div>\n" }, "$:/core/ui/Buttons/cancel": { "title": "$:/core/ui/Buttons/cancel", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}", "description": "{{$:/language/Buttons/Cancel/Hint}}", "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/delete": { "title": "$:/core/ui/Buttons/delete", "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar", "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}", "description": "{{$:/language/Buttons/Delete/Hint}}", "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/save": { "title": "$:/core/ui/Buttons/save", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}", "description": "{{$:/language/Buttons/Save/Hint}}", "text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n" }, "$:/core/ui/EditorToolbar/bold": { "title": "$:/core/ui/EditorToolbar/bold", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/bold", "caption": "{{$:/language/Buttons/Bold/Caption}}", "description": "{{$:/language/Buttons/Bold/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((bold))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n" }, "$:/core/ui/EditorToolbar/clear-dropdown": { "title": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n" }, "$:/core/ui/EditorToolbar/clear": { "title": "$:/core/ui/EditorToolbar/clear", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/erase", "caption": "{{$:/language/Buttons/Clear/Caption}}", "description": "{{$:/language/Buttons/Clear/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/editor-height-dropdown": { "title": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n" }, "$:/core/ui/EditorToolbar/editor-height": { "title": "$:/core/ui/EditorToolbar/editor-height", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/fixed-height", "custom-icon": "yes", "caption": "{{$:/language/Buttons/EditorHeight/Caption}}", "description": "{{$:/language/Buttons/EditorHeight/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]", "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/excise-dropdown": { "title": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n" }, "$:/core/ui/EditorToolbar/excise": { "title": "$:/core/ui/EditorToolbar/excise", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/excise", "caption": "{{$:/language/Buttons/Excise/Caption}}", "description": "{{$:/language/Buttons/Excise/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]", "shortcuts": "((excise))", "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/heading-1": { "title": "$:/core/ui/EditorToolbar/heading-1", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-1", "caption": "{{$:/language/Buttons/Heading1/Caption}}", "description": "{{$:/language/Buttons/Heading1/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((heading-1))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-2": { "title": "$:/core/ui/EditorToolbar/heading-2", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-2", "caption": "{{$:/language/Buttons/Heading2/Caption}}", "description": "{{$:/language/Buttons/Heading2/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-2))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-3": { "title": "$:/core/ui/EditorToolbar/heading-3", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-3", "caption": "{{$:/language/Buttons/Heading3/Caption}}", "description": "{{$:/language/Buttons/Heading3/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-3))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-4": { "title": "$:/core/ui/EditorToolbar/heading-4", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-4", "caption": "{{$:/language/Buttons/Heading4/Caption}}", "description": "{{$:/language/Buttons/Heading4/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-4))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-5": { "title": "$:/core/ui/EditorToolbar/heading-5", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-5", "caption": "{{$:/language/Buttons/Heading5/Caption}}", "description": "{{$:/language/Buttons/Heading5/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-5))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-6": { "title": "$:/core/ui/EditorToolbar/heading-6", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-6", "caption": "{{$:/language/Buttons/Heading6/Caption}}", "description": "{{$:/language/Buttons/Heading6/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-6))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n" }, "$:/core/ui/EditorToolbar/italic": { "title": "$:/core/ui/EditorToolbar/italic", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/italic", "caption": "{{$:/language/Buttons/Italic/Caption}}", "description": "{{$:/language/Buttons/Italic/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((italic))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n" }, "$:/core/ui/EditorToolbar/line-width-dropdown": { "title": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/line-width": { "title": "$:/core/ui/EditorToolbar/line-width", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/line-width", "caption": "{{$:/language/Buttons/LineWidth/Caption}}", "description": "{{$:/language/Buttons/LineWidth/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>" }, "$:/core/ui/EditorToolbar/link-dropdown": { "title": "$:/core/ui/EditorToolbar/link-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>" }, "$:/core/ui/EditorToolbar/link": { "title": "$:/core/ui/EditorToolbar/link", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/link", "caption": "{{$:/language/Buttons/Link/Caption}}", "description": "{{$:/language/Buttons/Link/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((link))", "dropdown": "$:/core/ui/EditorToolbar/link-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/linkify": { "title": "$:/core/ui/EditorToolbar/linkify", "caption": "{{$:/language/Buttons/Linkify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Linkify/Hint}}", "icon": "$:/core/images/linkify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((linkify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-bullet": { "title": "$:/core/ui/EditorToolbar/list-bullet", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-bullet", "caption": "{{$:/language/Buttons/ListBullet/Caption}}", "description": "{{$:/language/Buttons/ListBullet/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-bullet))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-number": { "title": "$:/core/ui/EditorToolbar/list-number", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-number", "caption": "{{$:/language/Buttons/ListNumber/Caption}}", "description": "{{$:/language/Buttons/ListNumber/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-number))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-block": { "title": "$:/core/ui/EditorToolbar/mono-block", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-block", "caption": "{{$:/language/Buttons/MonoBlock/Caption}}", "description": "{{$:/language/Buttons/MonoBlock/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((mono-block))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-line": { "title": "$:/core/ui/EditorToolbar/mono-line", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-line", "caption": "{{$:/language/Buttons/MonoLine/Caption}}", "description": "{{$:/language/Buttons/MonoLine/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((mono-line))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n" }, "$:/core/ui/EditorToolbar/more-dropdown": { "title": "$:/core/ui/EditorToolbar/more-dropdown", "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n" }, "$:/core/ui/EditorToolbar/more": { "title": "$:/core/ui/EditorToolbar/more", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/down-arrow", "caption": "{{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "condition": "[<targetTiddler>]", "dropdown": "$:/core/ui/EditorToolbar/more-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/opacity-dropdown": { "title": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/EditorToolbar/opacity": { "title": "$:/core/ui/EditorToolbar/opacity", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/opacity", "caption": "{{$:/language/Buttons/Opacity/Caption}}", "description": "{{$:/language/Buttons/Opacity/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n" }, "$:/core/ui/EditorToolbar/paint-dropdown": { "title": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/paint": { "title": "$:/core/ui/EditorToolbar/paint", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/paint", "caption": "{{$:/language/Buttons/Paint/Caption}}", "description": "{{$:/language/Buttons/Paint/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n" }, "$:/core/ui/EditorToolbar/picture-dropdown": { "title": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/picture": { "title": "$:/core/ui/EditorToolbar/picture", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/picture", "caption": "{{$:/language/Buttons/Picture/Caption}}", "description": "{{$:/language/Buttons/Picture/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((picture))", "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/preview-type-dropdown": { "title": "$:/core/ui/EditorToolbar/preview-type-dropdown", "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/preview-type": { "title": "$:/core/ui/EditorToolbar/preview-type", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/chevron-down", "caption": "{{$:/language/Buttons/PreviewType/Caption}}", "description": "{{$:/language/Buttons/PreviewType/Hint}}", "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]", "button-classes": "tc-text-editor-toolbar-item-adjunct", "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown" }, "$:/core/ui/EditorToolbar/preview": { "title": "$:/core/ui/EditorToolbar/preview", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/preview-open", "custom-icon": "yes", "caption": "{{$:/language/Buttons/Preview/Caption}}", "description": "{{$:/language/Buttons/Preview/Hint}}", "condition": "[<targetTiddler>]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((preview))", "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/quote": { "title": "$:/core/ui/EditorToolbar/quote", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/quote", "caption": "{{$:/language/Buttons/Quote/Caption}}", "description": "{{$:/language/Buttons/Quote/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((quote))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n" }, "$:/core/ui/EditorToolbar/rotate-left": { "title": "$:/core/ui/EditorToolbar/rotate-left", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/rotate-left", "caption": "{{$:/language/Buttons/RotateLeft/Caption}}", "description": "{{$:/language/Buttons/RotateLeft/Hint}}", "condition": "[<targetTiddler>is[image]]", "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n" }, "$:/core/ui/EditorToolbar/size-dropdown": { "title": "$:/core/ui/EditorToolbar/size-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n" }, "$:/core/ui/EditorToolbar/size": { "title": "$:/core/ui/EditorToolbar/size", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/size", "caption": "{{$:/language/Buttons/Size/Caption}}", "description": "{{$:/language/Buttons/Size/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/size-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/stamp-dropdown": { "title": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n" }, "$:/core/ui/EditorToolbar/stamp": { "title": "$:/core/ui/EditorToolbar/stamp", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/stamp", "caption": "{{$:/language/Buttons/Stamp/Caption}}", "description": "{{$:/language/Buttons/Stamp/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]", "shortcuts": "((stamp))", "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/strikethrough": { "title": "$:/core/ui/EditorToolbar/strikethrough", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/strikethrough", "caption": "{{$:/language/Buttons/Strikethrough/Caption}}", "description": "{{$:/language/Buttons/Strikethrough/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((strikethrough))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n" }, "$:/core/ui/EditorToolbar/subscript": { "title": "$:/core/ui/EditorToolbar/subscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/subscript", "caption": "{{$:/language/Buttons/Subscript/Caption}}", "description": "{{$:/language/Buttons/Subscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((subscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n" }, "$:/core/ui/EditorToolbar/superscript": { "title": "$:/core/ui/EditorToolbar/superscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/superscript", "caption": "{{$:/language/Buttons/Superscript/Caption}}", "description": "{{$:/language/Buttons/Superscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((superscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n" }, "$:/core/ui/EditorToolbar/transcludify": { "title": "$:/core/ui/EditorToolbar/transcludify", "caption": "{{$:/language/Buttons/Transcludify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Transcludify/Hint}}", "icon": "$:/core/images/transcludify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((transcludify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n" }, "$:/core/ui/EditorToolbar/underline": { "title": "$:/core/ui/EditorToolbar/underline", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/underline", "caption": "{{$:/language/Buttons/Underline/Caption}}", "description": "{{$:/language/Buttons/Underline/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((underline))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n" }, "$:/core/Filters/AllTags": { "title": "$:/core/Filters/AllTags", "tags": "$:/tags/Filter", "filter": "[tags[]!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTags}}", "text": "" }, "$:/core/Filters/AllTiddlers": { "title": "$:/core/Filters/AllTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTiddlers}}", "text": "" }, "$:/core/Filters/Drafts": { "title": "$:/core/Filters/Drafts", "tags": "$:/tags/Filter", "filter": "[has[draft.of]sort[title]]", "description": "{{$:/language/Filters/Drafts}}", "text": "" }, "$:/core/Filters/Missing": { "title": "$:/core/Filters/Missing", "tags": "$:/tags/Filter", "filter": "[all[missing]sort[title]]", "description": "{{$:/language/Filters/Missing}}", "text": "" }, "$:/core/Filters/Orphans": { "title": "$:/core/Filters/Orphans", "tags": "$:/tags/Filter", "filter": "[all[orphans]sort[title]]", "description": "{{$:/language/Filters/Orphans}}", "text": "" }, "$:/core/Filters/OverriddenShadowTiddlers": { "title": "$:/core/Filters/OverriddenShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[is[shadow]]", "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}", "text": "" }, "$:/core/Filters/RecentSystemTiddlers": { "title": "$:/core/Filters/RecentSystemTiddlers", "tags": "$:/tags/Filter", "filter": "[has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentSystemTiddlers}}", "text": "" }, "$:/core/Filters/RecentTiddlers": { "title": "$:/core/Filters/RecentTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentTiddlers}}", "text": "" }, "$:/core/Filters/SessionTiddlers": { "title": "$:/core/Filters/SessionTiddlers", "tags": "$:/tags/Filter", "filter": "[haschanged[]]", "description": "{{$:/language/Filters/SessionTiddlers}}", "text": "" }, "$:/core/Filters/ShadowTiddlers": { "title": "$:/core/Filters/ShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[all[shadows]sort[title]]", "description": "{{$:/language/Filters/ShadowTiddlers}}", "text": "" }, "$:/core/Filters/StoryList": { "title": "$:/core/Filters/StoryList", "tags": "$:/tags/Filter", "filter": "[list[$:/StoryList]] -$:/AdvancedSearch", "description": "{{$:/language/Filters/StoryList}}", "text": "" }, "$:/core/Filters/SystemTags": { "title": "$:/core/Filters/SystemTags", "tags": "$:/tags/Filter", "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTags}}", "text": "" }, "$:/core/Filters/SystemTiddlers": { "title": "$:/core/Filters/SystemTiddlers", "tags": "$:/tags/Filter", "filter": "[is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTiddlers}}", "text": "" }, "$:/core/Filters/TypedTiddlers": { "title": "$:/core/Filters/TypedTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Filters/TypedTiddlers}}", "text": "" }, "$:/core/ui/ImportListing": { "title": "$:/core/ui/ImportListing", "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Diff": { "title": "$:/core/ui/ImportPreviews/Diff", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Diff}}", "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n" }, "$:/core/ui/ImportPreviews/DiffFields": { "title": "$:/core/ui/ImportPreviews/DiffFields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}", "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n" }, "$:/core/ui/ImportPreviews/Fields": { "title": "$:/core/ui/ImportPreviews/Fields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Fields}}", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Text": { "title": "$:/core/ui/ImportPreviews/Text", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Text}}", "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n" }, "$:/core/ui/ImportPreviews/TextRaw": { "title": "$:/core/ui/ImportPreviews/TextRaw", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}", "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>" }, "$:/core/ui/KeyboardShortcuts/advanced-search": { "title": "$:/core/ui/KeyboardShortcuts/advanced-search", "tags": "$:/tags/KeyboardShortcut", "key": "((advanced-search))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-image": { "title": "$:/core/ui/KeyboardShortcuts/new-image", "tags": "$:/tags/KeyboardShortcut", "key": "((new-image))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-journal": { "title": "$:/core/ui/KeyboardShortcuts/new-journal", "tags": "$:/tags/KeyboardShortcut", "key": "((new-journal))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-tiddler": { "title": "$:/core/ui/KeyboardShortcuts/new-tiddler", "tags": "$:/tags/KeyboardShortcut", "key": "((new-tiddler))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/sidebar-search": { "title": "$:/core/ui/KeyboardShortcuts/sidebar-search", "tags": "$:/tags/KeyboardShortcut", "key": "((sidebar-search))", "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n" }, "$:/core/ui/KeyboardShortcut/toggle-sidebar": { "title": "$:/core/ui/KeyboardShortcut/toggle-sidebar", "tags": "$:/tags/KeyboardShortcut", "key": "((toggle-sidebar))", "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n" }, "$:/core/ui/ListItemTemplate": { "title": "$:/core/ui/ListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>" }, "$:/Manager/ItemMain/Fields": { "title": "$:/Manager/ItemMain/Fields", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/Fields}}", "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/Manager/ItemMain/RawText": { "title": "$:/Manager/ItemMain/RawText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/RawText}}", "text": "<pre><code><$view/></code></pre>\n" }, "$:/Manager/ItemMain/WikifiedText": { "title": "$:/Manager/ItemMain/WikifiedText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/WikifiedText}}", "text": "<$transclude mode=\"block\"/>\n" }, "$:/Manager/ItemSidebar/Colour": { "title": "$:/Manager/ItemSidebar/Colour", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Colour}}", "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n" }, "$:/Manager/ItemSidebar/Icon": { "title": "$:/Manager/ItemSidebar/Icon", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Icon}}", "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n" }, "$:/Manager/ItemSidebar/Tags": { "title": "$:/Manager/ItemSidebar/Tags", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tags}}", "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n" }, "$:/Manager/ItemSidebar/Tools": { "title": "$:/Manager/ItemSidebar/Tools", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tools}}", "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n" }, "$:/Manager": { "title": "$:/Manager", "icon": "$:/core/images/list", "color": "#bbb", "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n" }, "$:/core/ui/MissingTemplate": { "title": "$:/core/ui/MissingTemplate", "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n" }, "$:/core/ui/MoreSideBar/All": { "title": "$:/core/ui/MoreSideBar/All", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/All/Caption}}", "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Drafts": { "title": "$:/core/ui/MoreSideBar/Drafts", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Drafts/Caption}}", "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Explorer": { "title": "$:/core/ui/MoreSideBar/Explorer", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Explorer/Caption}}", "text": "<<tree \"$:/\">>\n" }, "$:/core/ui/MoreSideBar/Missing": { "title": "$:/core/ui/MoreSideBar/Missing", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Missing/Caption}}", "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Orphans": { "title": "$:/core/ui/MoreSideBar/Orphans", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Orphans/Caption}}", "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n" }, "$:/core/ui/MoreSideBar/Recent": { "title": "$:/core/ui/MoreSideBar/Recent", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/MoreSideBar/Shadows": { "title": "$:/core/ui/MoreSideBar/Shadows", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Shadows/Caption}}", "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/System": { "title": "$:/core/ui/MoreSideBar/System", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/System/Caption}}", "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Tags": { "title": "$:/core/ui/MoreSideBar/Tags", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Tags/Caption}}", "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n" }, "$:/core/ui/MoreSideBar/Types": { "title": "$:/core/ui/MoreSideBar/Types", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Types/Caption}}", "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n" }, "$:/core/ui/MoreSideBar/Plugins/Languages": { "title": "$:/core/ui/MoreSideBar/Plugins/Languages", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins/Plugins", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Theme": { "title": "$:/core/ui/MoreSideBar/Plugins/Theme", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/Buttons/advanced-search": { "title": "$:/core/ui/Buttons/advanced-search", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}", "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}", "text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/close-all": { "title": "$:/core/ui/Buttons/close-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}", "description": "{{$:/language/Buttons/CloseAll/Hint}}", "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/control-panel": { "title": "$:/core/ui/Buttons/control-panel", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}", "description": "{{$:/language/Buttons/ControlPanel/Hint}}", "text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/encryption": { "title": "$:/core/ui/Buttons/encryption", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}", "description": "{{$:/language/Buttons/Encryption/Hint}}", "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>" }, "$:/core/ui/Buttons/export-page": { "title": "$:/core/ui/Buttons/export-page", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}", "description": "{{$:/language/Buttons/ExportPage/Hint}}", "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>" }, "$:/core/ui/Buttons/fold-all": { "title": "$:/core/ui/Buttons/fold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}", "description": "{{$:/language/Buttons/FoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/full-screen": { "title": "$:/core/ui/Buttons/full-screen", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}", "description": "{{$:/language/Buttons/FullScreen/Hint}}", "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/home": { "title": "$:/core/ui/Buttons/home", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}", "description": "{{$:/language/Buttons/Home/Hint}}", "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/import": { "title": "$:/core/ui/Buttons/import", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}", "description": "{{$:/language/Buttons/Import/Hint}}", "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>" }, "$:/core/ui/Buttons/language": { "title": "$:/core/ui/Buttons/language", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}", "description": "{{$:/language/Buttons/Language/Hint}}", "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/manager": { "title": "$:/core/ui/Buttons/manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}", "description": "{{$:/language/Buttons/Manager/Hint}}", "text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/more-page-actions": { "title": "$:/core/ui/Buttons/more-page-actions", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-image": { "title": "$:/core/ui/Buttons/new-image", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}", "description": "{{$:/language/Buttons/NewImage/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/new-journal": { "title": "$:/core/ui/Buttons/new-journal", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}", "description": "{{$:/language/Buttons/NewJournal/Hint}}", "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n" }, "$:/core/ui/Buttons/new-tiddler": { "title": "$:/core/ui/Buttons/new-tiddler", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}", "description": "{{$:/language/Buttons/NewTiddler/Hint}}", "text": "<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/palette": { "title": "$:/core/ui/Buttons/palette", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}", "description": "{{$:/language/Buttons/Palette/Hint}}", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/print": { "title": "$:/core/ui/Buttons/print", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}", "description": "{{$:/language/Buttons/Print/Hint}}", "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/refresh": { "title": "$:/core/ui/Buttons/refresh", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}", "description": "{{$:/language/Buttons/Refresh/Hint}}", "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/save-wiki": { "title": "$:/core/ui/Buttons/save-wiki", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}", "description": "{{$:/language/Buttons/SaveWiki/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>" }, "$:/core/ui/Buttons/storyview": { "title": "$:/core/ui/Buttons/storyview", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}", "description": "{{$:/language/Buttons/StoryView/Hint}}", "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/tag-manager": { "title": "$:/core/ui/Buttons/tag-manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}", "description": "{{$:/language/Buttons/TagManager/Hint}}", "text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/theme": { "title": "$:/core/ui/Buttons/theme", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}", "description": "{{$:/language/Buttons/Theme/Hint}}", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/timestamp": { "title": "$:/core/ui/Buttons/timestamp", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}", "description": "{{$:/language/Buttons/Timestamp/Hint}}", "text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>" }, "$:/core/ui/Buttons/unfold-all": { "title": "$:/core/ui/Buttons/unfold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}", "description": "{{$:/language/Buttons/UnfoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/PageTemplate/pagecontrols": { "title": "$:/core/ui/PageTemplate/pagecontrols", "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n" }, "$:/core/ui/PageStylesheet": { "title": "$:/core/ui/PageStylesheet", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/PageTemplate/alerts": { "title": "$:/core/ui/PageTemplate/alerts", "tags": "$:/tags/PageTemplate", "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n" }, "$:/core/ui/PageTemplate/drafts": { "title": "$:/core/ui/PageTemplate/drafts", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n" }, "$:/core/ui/PageTemplate/pluginreloadwarning": { "title": "$:/core/ui/PageTemplate/pluginreloadwarning", "tags": "$:/tags/PageTemplate", "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/PageTemplate/sidebar": { "title": "$:/core/ui/PageTemplate/sidebar", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n" }, "$:/core/ui/PageTemplate/story": { "title": "$:/core/ui/PageTemplate/story", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n" }, "$:/core/ui/PageTemplate/topleftbar": { "title": "$:/core/ui/PageTemplate/topleftbar", "tags": "$:/tags/PageTemplate", "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n" }, "$:/core/ui/PageTemplate/toprightbar": { "title": "$:/core/ui/PageTemplate/toprightbar", "tags": "$:/tags/PageTemplate", "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n" }, "$:/core/ui/PageTemplate": { "title": "$:/core/ui/PageTemplate", "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/PaletteManager": { "title": "$:/PaletteManager", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n" }, "$:/core/ui/PluginInfo": { "title": "$:/core/ui/PluginInfo", "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n" }, "$:/core/ui/PluginInfo/Default/contents": { "title": "$:/core/ui/PluginInfo/Default/contents", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n" }, "$:/core/ui/PluginListItemTemplate": { "title": "$:/core/ui/PluginListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>" }, "$:/core/ui/SearchResults": { "title": "$:/core/ui/SearchResults", "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n" }, "$:/core/ui/SideBar/More": { "title": "$:/core/ui/SideBar/More", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/More/Caption}}", "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical\" />\n</div>" }, "$:/core/ui/SideBar/Open": { "title": "$:/core/ui/SideBar/Open", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Open/Caption}}", "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/StoryList\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n" }, "$:/core/ui/SideBar/Recent": { "title": "$:/core/ui/SideBar/Recent", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/SideBar/Tools": { "title": "$:/core/ui/SideBar/Tools", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Tools/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/SideBarLists": { "title": "$:/core/ui/SideBarLists", "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n" }, "$:/core/ui/SideBarSegments/page-controls": { "title": "$:/core/ui/SideBarSegments/page-controls", "tags": "$:/tags/SideBarSegment", "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n" }, "$:/core/ui/SideBarSegments/search": { "title": "$:/core/ui/SideBarSegments/search", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n" }, "$:/core/ui/SideBarSegments/site-subtitle": { "title": "$:/core/ui/SideBarSegments/site-subtitle", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n" }, "$:/core/ui/SideBarSegments/site-title": { "title": "$:/core/ui/SideBarSegments/site-title", "tags": "$:/tags/SideBarSegment", "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n" }, "$:/core/ui/SideBarSegments/tabs": { "title": "$:/core/ui/SideBarSegments/tabs", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n" }, "$:/TagManager": { "title": "$:/TagManager", "icon": "$:/core/images/tag-button", "color": "#bbb", "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n" }, "$:/core/ui/TagTemplate": { "title": "$:/core/ui/TagTemplate", "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n" }, "$:/core/ui/TiddlerFieldTemplate": { "title": "$:/core/ui/TiddlerFieldTemplate", "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>" }, "$:/core/ui/TiddlerFields": { "title": "$:/core/ui/TiddlerFields", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n" }, "$:/core/ui/TiddlerInfo/Advanced": { "title": "$:/core/ui/TiddlerInfo/Advanced", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}", "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Fields": { "title": "$:/core/ui/TiddlerInfo/Fields", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}", "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n" }, "$:/core/ui/TiddlerInfo/List": { "title": "$:/core/ui/TiddlerInfo/List", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/List/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/Listed": { "title": "$:/core/ui/TiddlerInfo/Listed", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/References": { "title": "$:/core/ui/TiddlerInfo/References", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/References/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>" }, "$:/core/ui/TiddlerInfo/Tagging": { "title": "$:/core/ui/TiddlerInfo/Tagging", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/Tools": { "title": "$:/core/ui/TiddlerInfo/Tools", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/TiddlerInfo": { "title": "$:/core/ui/TiddlerInfo", "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>" }, "$:/core/ui/TopBar/menu": { "title": "$:/core/ui/TopBar/menu", "tags": "$:/tags/TopRightBar", "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n" }, "$:/core/ui/UntaggedTemplate": { "title": "$:/core/ui/UntaggedTemplate", "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/body": { "title": "$:/core/ui/ViewTemplate/body", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/classic": { "title": "$:/core/ui/ViewTemplate/classic", "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n" }, "$:/core/ui/ViewTemplate/import": { "title": "$:/core/ui/ViewTemplate/import", "tags": "$:/tags/ViewTemplate", "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ViewTemplate/plugin": { "title": "$:/core/ui/ViewTemplate/plugin", "tags": "$:/tags/ViewTemplate", "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n" }, "$:/core/ui/ViewTemplate/subtitle": { "title": "$:/core/ui/ViewTemplate/subtitle", "tags": "$:/tags/ViewTemplate", "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/tags": { "title": "$:/core/ui/ViewTemplate/tags", "tags": "$:/tags/ViewTemplate", "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/title": { "title": "$:/core/ui/ViewTemplate/title", "tags": "$:/tags/ViewTemplate", "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>" }, "$:/core/ui/ViewTemplate/unfold": { "title": "$:/core/ui/ViewTemplate/unfold", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate": { "title": "$:/core/ui/ViewTemplate", "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n" }, "$:/core/ui/Buttons/clone": { "title": "$:/core/ui/Buttons/clone", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}", "description": "{{$:/language/Buttons/Clone/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close-others": { "title": "$:/core/ui/Buttons/close-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}", "description": "{{$:/language/Buttons/CloseOthers/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close": { "title": "$:/core/ui/Buttons/close", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}", "description": "{{$:/language/Buttons/Close/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/edit": { "title": "$:/core/ui/Buttons/edit", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}", "description": "{{$:/language/Buttons/Edit/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/export-tiddler": { "title": "$:/core/ui/Buttons/export-tiddler", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}", "description": "{{$:/language/Buttons/ExportTiddler/Hint}}", "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>" }, "$:/core/ui/Buttons/fold-bar": { "title": "$:/core/ui/Buttons/fold-bar", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}", "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}", "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->" }, "$:/core/ui/Buttons/fold-others": { "title": "$:/core/ui/Buttons/fold-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}", "description": "{{$:/language/Buttons/FoldOthers/Hint}}", "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/fold": { "title": "$:/core/ui/Buttons/fold", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}", "description": "{{$:/language/Buttons/Fold/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/info": { "title": "$:/core/ui/Buttons/info", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}", "description": "{{$:/language/Buttons/Info/Hint}}", "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>" }, "$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/core/ui/Buttons/more-tiddler-actions", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-here": { "title": "$:/core/ui/Buttons/new-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}", "description": "{{$:/language/Buttons/NewHere/Hint}}", "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>" }, "$:/core/ui/Buttons/new-journal-here": { "title": "$:/core/ui/Buttons/new-journal-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}", "description": "{{$:/language/Buttons/NewJournalHere/Hint}}", "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>" }, "$:/core/ui/Buttons/open-window": { "title": "$:/core/ui/Buttons/open-window", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}", "description": "{{$:/language/Buttons/OpenWindow/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permalink": { "title": "$:/core/ui/Buttons/permalink", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}", "description": "{{$:/language/Buttons/Permalink/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permaview": { "title": "$:/core/ui/Buttons/permaview", "tags": "$:/tags/ViewToolbar $:/tags/PageControls", "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}", "description": "{{$:/language/Buttons/Permaview/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/DefaultTiddlers": { "title": "$:/DefaultTiddlers", "text": "GettingStarted\n" }, "$:/temp/advancedsearch": { "title": "$:/temp/advancedsearch", "text": "" }, "$:/snippets/allfields": { "title": "$:/snippets/allfields", "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n" }, "$:/config/AnimationDuration": { "title": "$:/config/AnimationDuration", "text": "400" }, "$:/config/AutoSave": { "title": "$:/config/AutoSave", "text": "yes" }, "$:/config/BitmapEditor/Colour": { "title": "$:/config/BitmapEditor/Colour", "text": "#444" }, "$:/config/BitmapEditor/ImageSizes": { "title": "$:/config/BitmapEditor/ImageSizes", "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]" }, "$:/config/BitmapEditor/LineWidth": { "title": "$:/config/BitmapEditor/LineWidth", "text": "3px" }, "$:/config/BitmapEditor/LineWidths": { "title": "$:/config/BitmapEditor/LineWidths", "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px" }, "$:/config/BitmapEditor/Opacities": { "title": "$:/config/BitmapEditor/Opacities", "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0" }, "$:/config/BitmapEditor/Opacity": { "title": "$:/config/BitmapEditor/Opacity", "text": "1.0" }, "$:/config/DefaultMoreSidebarTab": { "title": "$:/config/DefaultMoreSidebarTab", "text": "$:/core/ui/MoreSideBar/Tags" }, "$:/config/DefaultSidebarTab": { "title": "$:/config/DefaultSidebarTab", "text": "$:/core/ui/SideBar/Open" }, "$:/config/DownloadSaver/AutoSave": { "title": "$:/config/DownloadSaver/AutoSave", "text": "no" }, "$:/config/Drafts/TypingTimeout": { "title": "$:/config/Drafts/TypingTimeout", "text": "400" }, "$:/config/EditTemplateFields/Visibility/title": { "title": "$:/config/EditTemplateFields/Visibility/title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/tags": { "title": "$:/config/EditTemplateFields/Visibility/tags", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/text": { "title": "$:/config/EditTemplateFields/Visibility/text", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/creator": { "title": "$:/config/EditTemplateFields/Visibility/creator", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/created": { "title": "$:/config/EditTemplateFields/Visibility/created", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modified": { "title": "$:/config/EditTemplateFields/Visibility/modified", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modifier": { "title": "$:/config/EditTemplateFields/Visibility/modifier", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/type": { "title": "$:/config/EditTemplateFields/Visibility/type", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.title": { "title": "$:/config/EditTemplateFields/Visibility/draft.title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.of": { "title": "$:/config/EditTemplateFields/Visibility/draft.of", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/revision": { "title": "$:/config/EditTemplateFields/Visibility/revision", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/bag": { "title": "$:/config/EditTemplateFields/Visibility/bag", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6", "text": "hide" }, "$:/config/EditorTypeMappings/image/gif": { "title": "$:/config/EditorTypeMappings/image/gif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/webp": { "title": "$:/config/EditorTypeMappings/image/webp", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/heic": { "title": "$:/config/EditorTypeMappings/image/heic", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/heif": { "title": "$:/config/EditorTypeMappings/image/heif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpeg": { "title": "$:/config/EditorTypeMappings/image/jpeg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpg": { "title": "$:/config/EditorTypeMappings/image/jpg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/png": { "title": "$:/config/EditorTypeMappings/image/png", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/x-icon": { "title": "$:/config/EditorTypeMappings/image/x-icon", "text": "bitmap" }, "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", "text": "text" }, "$:/config/Manager/Show": { "title": "$:/config/Manager/Show", "text": "tiddlers" }, "$:/config/Manager/Filter": { "title": "$:/config/Manager/Filter", "text": "" }, "$:/config/Manager/Order": { "title": "$:/config/Manager/Order", "text": "forward" }, "$:/config/Manager/Sort": { "title": "$:/config/Manager/Sort", "text": "title" }, "$:/config/Manager/System": { "title": "$:/config/Manager/System", "text": "system" }, "$:/config/Manager/Tag": { "title": "$:/config/Manager/Tag", "text": "" }, "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": { "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText", "text": "hide" }, "$:/config/MissingLinks": { "title": "$:/config/MissingLinks", "text": "yes" }, "$:/config/Navigation/UpdateAddressBar": { "title": "$:/config/Navigation/UpdateAddressBar", "text": "no" }, "$:/config/Navigation/UpdateHistory": { "title": "$:/config/Navigation/UpdateHistory", "text": "no" }, "$:/config/NewImageType": { "title": "$:/config/NewImageType", "text": "jpeg" }, "$:/config/OfficialPluginLibrary": { "title": "$:/config/OfficialPluginLibrary", "tags": "$:/tags/PluginLibrary", "url": "https://tiddlywiki.com/library/v5.1.20/index.html", "caption": "{{$:/language/OfficialPluginLibrary}}", "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n" }, "$:/config/Navigation/openLinkFromInsideRiver": { "title": "$:/config/Navigation/openLinkFromInsideRiver", "text": "below" }, "$:/config/Navigation/openLinkFromOutsideRiver": { "title": "$:/config/Navigation/openLinkFromOutsideRiver", "text": "top" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all", "text": "hide" }, "$:/config/Performance/Instrumentation": { "title": "$:/config/Performance/Instrumentation", "text": "yes" }, "$:/config/SaveWikiButton/Template": { "title": "$:/config/SaveWikiButton/Template", "text": "$:/core/save/all" }, "$:/config/SaverFilter": { "title": "$:/config/SaverFilter", "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]" }, "$:/config/Search/AutoFocus": { "title": "$:/config/Search/AutoFocus", "text": "true" }, "$:/config/Search/MinLength": { "title": "$:/config/Search/MinLength", "text": "3" }, "$:/config/SearchResults/Default": { "title": "$:/config/SearchResults/Default", "text": "$:/core/ui/DefaultSearchResultList" }, "$:/config/ShortcutInfo/advanced-search": { "title": "$:/config/ShortcutInfo/advanced-search", "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}" }, "$:/config/ShortcutInfo/bold": { "title": "$:/config/ShortcutInfo/bold", "text": "{{$:/language/Buttons/Bold/Hint}}" }, "$:/config/ShortcutInfo/cancel-edit-tiddler": { "title": "$:/config/ShortcutInfo/cancel-edit-tiddler", "text": "{{$:/language/Buttons/Cancel/Hint}}" }, "$:/config/ShortcutInfo/excise": { "title": "$:/config/ShortcutInfo/excise", "text": "{{$:/language/Buttons/Excise/Hint}}" }, "$:/config/ShortcutInfo/heading-1": { "title": "$:/config/ShortcutInfo/heading-1", "text": "{{$:/language/Buttons/Heading1/Hint}}" }, "$:/config/ShortcutInfo/heading-2": { "title": "$:/config/ShortcutInfo/heading-2", "text": "{{$:/language/Buttons/Heading2/Hint}}" }, "$:/config/ShortcutInfo/heading-3": { "title": "$:/config/ShortcutInfo/heading-3", "text": "{{$:/language/Buttons/Heading3/Hint}}" }, "$:/config/ShortcutInfo/heading-4": { "title": "$:/config/ShortcutInfo/heading-4", "text": "{{$:/language/Buttons/Heading4/Hint}}" }, "$:/config/ShortcutInfo/heading-5": { "title": "$:/config/ShortcutInfo/heading-5", "text": "{{$:/language/Buttons/Heading5/Hint}}" }, "$:/config/ShortcutInfo/heading-6": { "title": "$:/config/ShortcutInfo/heading-6", "text": "{{$:/language/Buttons/Heading6/Hint}}" }, "$:/config/ShortcutInfo/italic": { "title": "$:/config/ShortcutInfo/italic", "text": "{{$:/language/Buttons/Italic/Hint}}" }, "$:/config/ShortcutInfo/link": { "title": "$:/config/ShortcutInfo/link", "text": "{{$:/language/Buttons/Link/Hint}}" }, "$:/config/ShortcutInfo/list-bullet": { "title": "$:/config/ShortcutInfo/list-bullet", "text": "{{$:/language/Buttons/ListBullet/Hint}}" }, "$:/config/ShortcutInfo/list-number": { "title": "$:/config/ShortcutInfo/list-number", "text": "{{$:/language/Buttons/ListNumber/Hint}}" }, "$:/config/ShortcutInfo/mono-block": { "title": "$:/config/ShortcutInfo/mono-block", "text": "{{$:/language/Buttons/MonoBlock/Hint}}" }, "$:/config/ShortcutInfo/mono-line": { "title": "$:/config/ShortcutInfo/mono-line", "text": "{{$:/language/Buttons/MonoLine/Hint}}" }, "$:/config/ShortcutInfo/new-image": { "title": "$:/config/ShortcutInfo/new-image", "text": "{{$:/language/Buttons/NewImage/Hint}}" }, "$:/config/ShortcutInfo/new-journal": { "title": "$:/config/ShortcutInfo/new-journal", "text": "{{$:/language/Buttons/NewJournal/Hint}}" }, "$:/config/ShortcutInfo/new-tiddler": { "title": "$:/config/ShortcutInfo/new-tiddler", "text": "{{$:/language/Buttons/NewTiddler/Hint}}" }, "$:/config/ShortcutInfo/picture": { "title": "$:/config/ShortcutInfo/picture", "text": "{{$:/language/Buttons/Picture/Hint}}" }, "$:/config/ShortcutInfo/preview": { "title": "$:/config/ShortcutInfo/preview", "text": "{{$:/language/Buttons/Preview/Hint}}" }, "$:/config/ShortcutInfo/quote": { "title": "$:/config/ShortcutInfo/quote", "text": "{{$:/language/Buttons/Quote/Hint}}" }, "$:/config/ShortcutInfo/save-tiddler": { "title": "$:/config/ShortcutInfo/save-tiddler", "text": "{{$:/language/Buttons/Save/Hint}}" }, "$:/config/ShortcutInfo/sidebar-search": { "title": "$:/config/ShortcutInfo/sidebar-search", "text": "{{$:/language/Buttons/SidebarSearch/Hint}}" }, "$:/config/ShortcutInfo/stamp": { "title": "$:/config/ShortcutInfo/stamp", "text": "{{$:/language/Buttons/Stamp/Hint}}" }, "$:/config/ShortcutInfo/strikethrough": { "title": "$:/config/ShortcutInfo/strikethrough", "text": "{{$:/language/Buttons/Strikethrough/Hint}}" }, "$:/config/ShortcutInfo/subscript": { "title": "$:/config/ShortcutInfo/subscript", "text": "{{$:/language/Buttons/Subscript/Hint}}" }, "$:/config/ShortcutInfo/superscript": { "title": "$:/config/ShortcutInfo/superscript", "text": "{{$:/language/Buttons/Superscript/Hint}}" }, "$:/config/ShortcutInfo/toggle-sidebar": { "title": "$:/config/ShortcutInfo/toggle-sidebar", "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}" }, "$:/config/ShortcutInfo/underline": { "title": "$:/config/ShortcutInfo/underline", "text": "{{$:/language/Buttons/Underline/Hint}}" }, "$:/config/SyncFilter": { "title": "$:/config/SyncFilter", "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]" }, "$:/config/Tags/MinLength": { "title": "$:/config/Tags/MinLength", "text": "0" }, "$:/config/TextEditor/EditorHeight/Height": { "title": "$:/config/TextEditor/EditorHeight/Height", "text": "400px" }, "$:/config/TextEditor/EditorHeight/Mode": { "title": "$:/config/TextEditor/EditorHeight/Mode", "text": "auto" }, "$:/config/TiddlerInfo/Default": { "title": "$:/config/TiddlerInfo/Default", "text": "$:/core/ui/TiddlerInfo/Fields" }, "$:/config/TiddlerInfo/Mode": { "title": "$:/config/TiddlerInfo/Mode", "text": "popup" }, "$:/config/Tiddlers/TitleLinks": { "title": "$:/config/Tiddlers/TitleLinks", "text": "no" }, "$:/config/Toolbar/ButtonClass": { "title": "$:/config/Toolbar/ButtonClass", "text": "tc-btn-invisible" }, "$:/config/Toolbar/Icons": { "title": "$:/config/Toolbar/Icons", "text": "yes" }, "$:/config/Toolbar/Text": { "title": "$:/config/Toolbar/Text", "text": "no" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions", "text": "show" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others", "text": "hide" }, "$:/config/shortcuts-mac/bold": { "title": "$:/config/shortcuts-mac/bold", "text": "meta-B" }, "$:/config/shortcuts-mac/italic": { "title": "$:/config/shortcuts-mac/italic", "text": "meta-I" }, "$:/config/shortcuts-mac/underline": { "title": "$:/config/shortcuts-mac/underline", "text": "meta-U" }, "$:/config/shortcuts-mac/new-image": { "title": "$:/config/shortcuts-mac/new-image", "text": "ctrl-I" }, "$:/config/shortcuts-mac/new-journal": { "title": "$:/config/shortcuts-mac/new-journal", "text": "ctrl-J" }, "$:/config/shortcuts-mac/new-tiddler": { "title": "$:/config/shortcuts-mac/new-tiddler", "text": "ctrl-N" }, "$:/config/shortcuts-not-mac/bold": { "title": "$:/config/shortcuts-not-mac/bold", "text": "ctrl-B" }, "$:/config/shortcuts-not-mac/italic": { "title": "$:/config/shortcuts-not-mac/italic", "text": "ctrl-I" }, "$:/config/shortcuts-not-mac/underline": { "title": "$:/config/shortcuts-not-mac/underline", "text": "ctrl-U" }, "$:/config/shortcuts-not-mac/new-image": { "title": "$:/config/shortcuts-not-mac/new-image", "text": "alt-I" }, "$:/config/shortcuts-not-mac/new-journal": { "title": "$:/config/shortcuts-not-mac/new-journal", "text": "alt-J" }, "$:/config/shortcuts-not-mac/new-tiddler": { "title": "$:/config/shortcuts-not-mac/new-tiddler", "text": "alt-N" }, "$:/config/shortcuts/advanced-search": { "title": "$:/config/shortcuts/advanced-search", "text": "ctrl-shift-A" }, "$:/config/shortcuts/cancel-edit-tiddler": { "title": "$:/config/shortcuts/cancel-edit-tiddler", "text": "escape" }, "$:/config/shortcuts/excise": { "title": "$:/config/shortcuts/excise", "text": "ctrl-E" }, "$:/config/shortcuts/sidebar-search": { "title": "$:/config/shortcuts/sidebar-search", "text": "ctrl-shift-F" }, "$:/config/shortcuts/heading-1": { "title": "$:/config/shortcuts/heading-1", "text": "ctrl-1" }, "$:/config/shortcuts/heading-2": { "title": "$:/config/shortcuts/heading-2", "text": "ctrl-2" }, "$:/config/shortcuts/heading-3": { "title": "$:/config/shortcuts/heading-3", "text": "ctrl-3" }, "$:/config/shortcuts/heading-4": { "title": "$:/config/shortcuts/heading-4", "text": "ctrl-4" }, "$:/config/shortcuts/heading-5": { "title": "$:/config/shortcuts/heading-5", "text": "ctrl-5" }, "$:/config/shortcuts/heading-6": { "title": "$:/config/shortcuts/heading-6", "text": "ctrl-6" }, "$:/config/shortcuts/link": { "title": "$:/config/shortcuts/link", "text": "ctrl-L" }, "$:/config/shortcuts/linkify": { "title": "$:/config/shortcuts/linkify", "text": "alt-shift-L" }, "$:/config/shortcuts/list-bullet": { "title": "$:/config/shortcuts/list-bullet", "text": "ctrl-shift-L" }, "$:/config/shortcuts/list-number": { "title": "$:/config/shortcuts/list-number", "text": "ctrl-shift-N" }, "$:/config/shortcuts/mono-block": { "title": "$:/config/shortcuts/mono-block", "text": "ctrl-shift-M" }, "$:/config/shortcuts/mono-line": { "title": "$:/config/shortcuts/mono-line", "text": "ctrl-M" }, "$:/config/shortcuts/picture": { "title": "$:/config/shortcuts/picture", "text": "ctrl-shift-I" }, "$:/config/shortcuts/preview": { "title": "$:/config/shortcuts/preview", "text": "alt-P" }, "$:/config/shortcuts/quote": { "title": "$:/config/shortcuts/quote", "text": "ctrl-Q" }, "$:/config/shortcuts/save-tiddler": { "title": "$:/config/shortcuts/save-tiddler", "text": "ctrl+enter" }, "$:/config/shortcuts/stamp": { "title": "$:/config/shortcuts/stamp", "text": "ctrl-S" }, "$:/config/shortcuts/strikethrough": { "title": "$:/config/shortcuts/strikethrough", "text": "ctrl-T" }, "$:/config/shortcuts/subscript": { "title": "$:/config/shortcuts/subscript", "text": "ctrl-shift-B" }, "$:/config/shortcuts/superscript": { "title": "$:/config/shortcuts/superscript", "text": "ctrl-shift-P" }, "$:/config/shortcuts/toggle-sidebar": { "title": "$:/config/shortcuts/toggle-sidebar", "text": "alt-shift-S" }, "$:/config/shortcuts/transcludify": { "title": "$:/config/shortcuts/transcludify", "text": "alt-shift-T" }, "$:/config/ui/EditTemplate": { "title": "$:/config/ui/EditTemplate", "text": "$:/core/ui/EditTemplate" }, "$:/config/ui/ViewTemplate": { "title": "$:/config/ui/ViewTemplate", "text": "$:/core/ui/ViewTemplate" }, "$:/config/WikiParserRules/Inline/wikilink": { "title": "$:/config/WikiParserRules/Inline/wikilink", "text": "enable" }, "$:/snippets/currpalettepreview": { "title": "$:/snippets/currpalettepreview", "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>" }, "$:/snippets/download-wiki-button": { "title": "$:/snippets/download-wiki-button", "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>" }, "$:/language": { "title": "$:/language", "text": "$:/languages/en-GB" }, "$:/snippets/languageswitcher": { "title": "$:/snippets/languageswitcher", "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/macros/CSS": { "title": "$:/core/macros/CSS", "tags": "$:/tags/Macro", "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n" }, "$:/core/macros/colour-picker": { "title": "$:/core/macros/colour-picker", "tags": "$:/tags/Macro", "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n" }, "$:/core/macros/copy-to-clipboard": { "title": "$:/core/macros/copy-to-clipboard", "tags": "$:/tags/Macro", "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n" }, "$:/core/macros/diff": { "title": "$:/core/macros/diff", "tags": "$:/tags/Macro", "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n" }, "$:/core/macros/dumpvariables": { "title": "$:/core/macros/dumpvariables", "tags": "$:/tags/Macro", "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n" }, "$:/core/macros/export": { "title": "$:/core/macros/export", "tags": "$:/tags/Macro", "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n" }, "$:/core/macros/image-picker": { "title": "$:/core/macros/image-picker", "created": "20170715180840889", "modified": "20170715180914005", "tags": "$:/tags/Macro", "type": "text/vnd.tiddlywiki", "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n" }, "$:/core/macros/lingo": { "title": "$:/core/macros/lingo", "tags": "$:/tags/Macro", "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n" }, "$:/core/macros/list": { "title": "$:/core/macros/list", "tags": "$:/tags/Macro", "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\">\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\">\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n" }, "$:/core/macros/tabs": { "title": "$:/core/macros/tabs", "tags": "$:/tags/Macro", "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/tag-picker": { "title": "$:/core/macros/tag-picker", "tags": "$:/tags/Macro", "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>>/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n" }, "$:/core/macros/tag": { "title": "$:/core/macros/tag", "tags": "$:/tags/Macro", "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n" }, "$:/core/macros/thumbnails": { "title": "$:/core/macros/thumbnails", "tags": "$:/tags/Macro", "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n" }, "$:/core/macros/timeline": { "title": "$:/core/macros/timeline", "created": "20141212105914482", "modified": "20141212110330815", "tags": "$:/tags/Macro", "text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n" }, "$:/core/macros/toc": { "title": "$:/core/macros/toc", "tags": "$:/tags/Macro", "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\" \")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n" }, "$:/core/macros/translink": { "title": "$:/core/macros/translink", "tags": "$:/tags/Macro", "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/tree": { "title": "$:/core/macros/tree", "tags": "$:/tags/Macro", "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/utils": { "title": "$:/core/macros/utils", "text": "\\define colour(colour)\n$colour$\n\\end\n" }, "$:/snippets/minilanguageswitcher": { "title": "$:/snippets/minilanguageswitcher", "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>" }, "$:/snippets/minithemeswitcher": { "title": "$:/snippets/minithemeswitcher", "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>" }, "$:/snippets/modules": { "title": "$:/snippets/modules", "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n" }, "$:/palette": { "title": "$:/palette", "text": "$:/palettes/Vanilla" }, "$:/snippets/paletteeditor": { "title": "$:/snippets/paletteeditor", "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n" }, "$:/snippets/palettepreview": { "title": "$:/snippets/palettepreview", "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n" }, "$:/snippets/paletteswitcher": { "title": "$:/snippets/paletteswitcher", "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n" }, "$:/snippets/peek-stylesheets": { "title": "$:/snippets/peek-stylesheets", "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n" }, "$:/temp/search": { "title": "$:/temp/search", "text": "" }, "$:/tags/AdvancedSearch": { "title": "$:/tags/AdvancedSearch", "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]" }, "$:/tags/AdvancedSearch/FilterButton": { "title": "$:/tags/AdvancedSearch/FilterButton", "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete" }, "$:/tags/ControlPanel": { "title": "$:/tags/ControlPanel", "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals" }, "$:/tags/ControlPanel/Info": { "title": "$:/tags/ControlPanel/Info", "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced" }, "$:/tags/ControlPanel/Plugins": { "title": "$:/tags/ControlPanel/Plugins", "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]" }, "$:/tags/EditTemplate": { "title": "$:/tags/EditTemplate", "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]" }, "$:/tags/EditToolbar": { "title": "$:/tags/EditToolbar", "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]" }, "$:/tags/EditorToolbar": { "title": "$:/tags/EditorToolbar", "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type" }, "$:/tags/Manager/ItemMain": { "title": "$:/tags/Manager/ItemMain", "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields" }, "$:/tags/Manager/ItemSidebar": { "title": "$:/tags/Manager/ItemSidebar", "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools" }, "$:/tags/MoreSideBar": { "title": "$:/tags/MoreSideBar", "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]", "text": "" }, "$:/tags/PageControls": { "title": "$:/tags/PageControls", "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]" }, "$:/tags/PageTemplate": { "title": "$:/tags/PageTemplate", "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]", "text": "" }, "$:/tags/SideBar": { "title": "$:/tags/SideBar", "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]", "text": "" }, "$:/tags/SideBarSegment": { "title": "$:/tags/SideBarSegment", "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]" }, "$:/tags/TiddlerInfo": { "title": "$:/tags/TiddlerInfo", "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]", "text": "" }, "$:/tags/TiddlerInfo/Advanced": { "title": "$:/tags/TiddlerInfo/Advanced", "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]" }, "$:/tags/ViewTemplate": { "title": "$:/tags/ViewTemplate", "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]" }, "$:/tags/ViewToolbar": { "title": "$:/tags/ViewToolbar", "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]" }, "$:/snippets/themeswitcher": { "title": "$:/snippets/themeswitcher", "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/wiki/title": { "title": "$:/core/wiki/title", "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}" }, "$:/view": { "title": "$:/view", "text": "classic" }, "$:/snippets/viewswitcher": { "title": "$:/snippets/viewswitcher", "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" } } }
[[Introducción]] [[Facciones]] [[Lugares]] [[Personajes]] [[Navíos]]
The following tiddlers were imported: # [[castle-island -map-no-labels.jpg]]
yes
no
index.html
$:/themes/nico/notebook/palettes/palette-dark
{ "tiddlers": { "$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js": { "title": "$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js", "text": "/*\\\ntitle: $:/themes/nico/notebook-mobile/js/notebookSidebarNav.js\ntype: application/javascript\nmodule-type: global\n\nCloses the notebook sidebar on mobile when navigating\n\n\\*/\n(function(){\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n const isOnMobile = () => {\n\t\tlet bottombar = document.querySelector('.nc-bottombar');\n\t\treturn bottombar && bottombar.getClientRects().length > 0;\n };\n\n const closeSidebar = () => {\n\t\t$tw.wiki.setText(\"$:/state/notebook-sidebar\", \"text\", undefined, \"no\");\n };\n\n const closeSidebarOnMobile = () => {\n\t\tif (isOnMobile()) {\n console.log(\"closing sidebar\");\n\t\t\tcloseSidebar();\n\t\t};\n };\n\n const setup = () => {\n\t\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\t\tcloseSidebarOnMobile();\n\t\t\treturn event;\n\t\t});\n };\n\n setup();\n\n exports.closeNotebookSidebar = closeSidebar;\n})();\n", "type": "application/javascript", "module-type": "global", "created": "20200430151329085", "modified": "20201210200127495", "tags": "" } } }
{ "tiddlers": { "$:/plugins/ValdikSS/neocities/neocities.js": { "created": "20190818174123991", "text": "/*\\\ntitle: $:/plugins/ValdikSS/neocities/neocities.js\ntype: application/javascript\nmodule-type: saver\n\nSaves changes on Neocities websites via API.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar NeocitiesSaver = function(wiki) {\n this.wiki = wiki;\n};\n\nNeocitiesSaver.prototype.save = function(text, method, callback) {\n // Get the various parameters we need\n var apikey = $tw.utils.getPassword(\"neocities\"),\n uploadDir = this.wiki.getTextReference(\"$:/NeocitiesUploadDir\") || \"\",\n uploadFilename = this.wiki.getTextReference(\"$:/NeocitiesFilename\") || \"index.html\",\n // Neocities does not support CORS to API. CORS proxy is required for now.\n //url = \"https://neocities.org/api/upload\";\n url = \"https://cors-anywhere.herokuapp.com/https://neocities.org/api/upload\";\n // Bail out if we don't have the bits we need\n if(!apikey || apikey.toString().trim() === \"\") {\n return false;\n }\n\n // Assemble the header\n var boundary = \"---------------------------\" + \"AaB03x\";\n var head = [];\n head.push(\"--\" + boundary);\n head.push(\"Content-Disposition: form-data; name=\\\"\" + uploadDir + \"/\" + uploadFilename + \"\\\"; filename=\\\"tiddlywiki.html\\\"\");\n head.push(\"Content-Type: text/html;charset=UTF-8\");\n head.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n head.push(\"\");\n // Assemble the tail and the data itself\n var tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n data = head.join(\"\\r\\n\") + text + tail;\n // Do the HTTP post\n var http = new XMLHttpRequest();\n http.open(\"POST\", url, true);\n http.setRequestHeader(\"Content-Type\", \"multipart/form-data; boundary=\" + boundary);\n http.setRequestHeader(\"Authorization\", \"Bearer \" + apikey);\n http.onreadystatechange = function() {\n if (http.readyState == 4) {\n if (http.status == 200) {\n if (JSON.parse(http.responseText).result == \"success\") {\n callback(null, \"Saved to Neocities\");\n }\n else {\n callback(\"Neocities ERROR: \" + http.responseText);\n }\n }\n else {\n try {\n var jsonparsed = JSON.parse(http.responseText);\n var message = jsonparsed.message;\n } catch(ex) {\n var message = http.responseText;\n }\n callback(\"Neocities ERROR: \" + http.status + \"\\r\\n\" + message);\n }\n }\n };\n try {\n http.send(data);\n } catch(ex) {\n callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n return false;\n }\n $tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n return true;\n};\n\n/*\nInformation about this saver\n*/\nNeocitiesSaver.prototype.info = {\n name: \"neocities\",\n priority: 2000,\n capabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n return true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n return new NeocitiesSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "title": "$:/plugins/ValdikSS/neocities/neocities.js", "module-type": "saver", "modified": "20190818194238663" }, "$:/plugins/ValdikSS/neocities/readme": { "created": "20190818160322200", "text": "This plugin provides a ''saver'' module for saving changes of Tiddlywikis hosted on [[Neocities|https://neocities.com/]].\n\n''WARNING:'' this plugin uses third-party service `cors-anywhere.herokuapp.com` provided by [[Rob Wu|https://robwu.nl/]] to bypass API security to allow it to be used from browser (CORS). Your API key would be transmitted over this service.", "title": "$:/plugins/ValdikSS/neocities/readme", "modified": "20190818193443966" }, "$:/plugins/ValdikSS/neocities/interface": { "text": "Go to [[Neocities settings page|https://neocities.org/settings/]], press \"Manage Site Settings\" → API Key.\n\n|Neocities API key|<$password name=\"neocities\"/>|\n|File name|<$edit-text tiddler=\"$:/NeocitiesFilename\" default=\"index.html\" tag=\"input\"/> |\n|Upload Directory|<$edit-text tiddler=\"$:/NeocitiesUploadDir\" default=\"\" tag=\"input\"/> |", "title": "$:/plugins/ValdikSS/neocities/interface", "tags": "$:/tags/ControlPanel/Saving", "modified": "20190818185124593", "created": "20190818160743004", "caption": "Neocities Saver" } } }
Info para les jugadores de mi campaña
El Caribe Oscuro
no
show
show
yes
Contenido
no
readme
readme
yes
$:/core/ui/AdvancedSearch/Standard
$:/themes/nico/notebook/themetweaks
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/Info
$:/plugins/ValdikSS/neocities/interface
$:/core/ui/SideBar/Tools
$:/core/ui/ControlPanel/Toolbars/EditToolbar
close
close
close
crinelam
$:/plugins/ValdikSS/neocities
yes
yes
{ "tiddlers": { "$:/info/browser": { "title": "$:/info/browser", "text": "yes" }, "$:/info/node": { "title": "$:/info/node", "text": "no" }, "$:/info/url/full": { "title": "$:/info/url/full", "text": "file:///D:/Proyectos/wiki/PirateBorg/index.html" }, "$:/info/url/host": { "title": "$:/info/url/host", "text": "" }, "$:/info/url/hostname": { "title": "$:/info/url/hostname", "text": "" }, "$:/info/url/protocol": { "title": "$:/info/url/protocol", "text": "file:" }, "$:/info/url/port": { "title": "$:/info/url/port", "text": "" }, "$:/info/url/pathname": { "title": "$:/info/url/pathname", "text": "/D:/Proyectos/wiki/PirateBorg/index.html" }, "$:/info/url/search": { "title": "$:/info/url/search", "text": "" }, "$:/info/url/origin": { "title": "$:/info/url/origin", "text": "file://" }, "$:/info/browser/screen/width": { "title": "$:/info/browser/screen/width", "text": "1920" }, "$:/info/browser/screen/height": { "title": "$:/info/browser/screen/height", "text": "1080" }, "$:/info/browser/language": { "title": "$:/info/browser/language", "text": "es-ES" } } }
loaded
$:/themes/nico/notebook
{ "tiddlers": { "$:/themes/nico/notebook/LICENSE": { "title": "$:/themes/nico/notebook/LICENSE", "created": "20200419141443144", "modified": "20210118213330307", "tags": "", "type": "text/vnd.tiddlywiki", "text": "\nMIT License Copyright (c) 2020 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice (including the next\nparagraph) shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n" }, "$:/themes/nico/notebook/themetweaks": { "title": "$:/themes/nico/notebook/themetweaks", "created": "20201217172915960", "modified": "20210123211851680", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}", "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\nYou can tweak certain aspects of the ''Notebook'' theme.\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/nico/notebook/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/nico/notebook/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\">Reveal tiddler controls on mouseover</$link> |<$select tiddler=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/nico/notebook/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/nico/notebook/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/nico/notebook/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/nico/notebook/metrics/sidebar-width\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/sidebar-width\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/nico/notebook/metrics/story-width\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/story-width\" default=\"\" tag=\"input\"/> |\n\n" }, "$:/themes/nico/notebook/base": { "title": "$:/themes/nico/notebook/base", "created": "20200419141443144", "modified": "20210120224227503", "tags": "$:/tags/Stylesheet", "type": "text/vnd.tiddlywiki", "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\\define if-sidebar(text)\n <$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\">\n $text$\n </$reveal>\n\\end\n\n\\define if-reveal-tiddler-controls-on-hover(text)\n <$reveal state=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\" type=\"match\" text=\"yes\">\n $text$\n </$reveal>\n\\end\n \n/* Top and bottom bars */\n\n/* Hide the top-right bar */\n.tc-topbar.tc-topbar-right {\n display: none;\n}\n\ndiv.tc-sidebar-header {\n padding: 0;\n min-height: 0;\n}\n\n.tc-story-river {\n padding: 6px 0 !important;\n width: 100% !important;\n max-width: {{$:/themes/nico/notebook/metrics/story-width}} !important;\n margin: 0 auto !important;\n margin-top: 34px !important;\n}\n\ndiv.tc-tiddler-frame {\n width: 100%;\n margin: 20px 0;\n background: <<colour tiddler-background>>;\n box-shadow: 0 5px 20px rgba(0,0,0, 0.12);\n border-radius: 6px;\n padding: 42px 60px 60px 60px;\n}\n\nh1.tc-site-title {\n margin-top: 14px;\n font-size: 1.5em !important;\n}\n\n.nc-bar {\n padding: 10px;\n height: {{$:/themes/nico/notebook/metrics/topbar-height}};\n background: <<colour page-background>>;\n display: flex;\n justify-content: space-between;\n}\n\n.nc-topbar-wrapper {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\n z-index: 501;\n}\n\n.nc-bar.nc-topbar {\n top: 0;\n background: <<colour page-background>>ee;\n max-width: calc({{$:/themes/nico/notebook/metrics/story-width}} + 40px);\n padding: 10px 20px;\n margin: 0 auto;\n}\n\n.nc-bar.nc-bottombar {\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\n z-index: 501;\n}\n\n.nc-bar .left svg {\n fill: <<colour sidebar-controls-foreground>>;\n}\n\n.nc-bar input[type=\"search\"] {\n width: 200px;\n padding: .6em 1em;\n margin-top: -.2em;\n background: <<colour sidebar-button-foreground>>44;\n color: <<colour foreground>>cc;\n transition: all ease-in .2s;\n border: 1px solid transparent;\n outline: 0;\n}\n\n.nc-bar input[type=\"search\"]:focus {\n width: 300px;\n background: <<colour tiddler-background>>;\n color: <<colour foreground>>;\n border: 1px solid <<colour primary>>;\n box-shadow: 0 0 .2rem 0 <<colour primary>>;\n}\n\ninput[type=\"search\"]::-webkit-search-cancel-button {\n -webkit-appearance: auto;\n}\n\n.nc-bar .tc-block-dropdown.tc-search-drop-down {\n margin-left: 0;\n width: 400px;\n border: 0;\n box-shadow: 0 0 6px 0 rgba(0,0,0,.2);\n border-radius: 6px;\n padding: 20px 0;\n}\n\n.nc-bar p {\n margin: 0;\n}\n\n.nc-bar .tc-page-controls {\n margin-top: 0;\n}\n\n.nc-bar .tc-page-controls button {\n margin-right: .8em;\n}\n\n.nc-bar .tc-page-controls button .tc-btn-text {\n font-size: 14px;\n}\n\n.nc-bar .tc-block-dropdown {\n max-height: 70vh;\n overflow: auto;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-topbar {\n display: none;\n }\n\n .tc-story-river {\n padding: 0 !important;\n margin-top: 0 !important;\n margin-bottom: 60px !important;\n }\n\n div.tc-tiddler-frame {\n margin: 0;\n box-shadow: none;\n border-radius: 0;\n border-top: 0;\n }\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-bottombar {\n display: none;\n }\n}\n\n@media(max-width: 1100px) {\n .nc-bar input[type=\"search\"] {\n width: 200px;\n }\n}\n\n/* Sidebar */\n\n@keyframes sidebar-appear {\n 0% {\n left: -{{$:/themes/nico/notebook/metrics/sidebar-width}};\n }\n 100% {\n left: 0;\n }\n}\n\n<<if-sidebar \"\"\"\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-sidebar {\n animation: sidebar-appear .14s;\n padding-top: 10px;\n }\n}\n\"\"\">>\n\n.nc-sidebar {\n background: <<colour tiddler-background>>;\n border-right: 1px solid <<colour tiddler-border>>;\n width: {{$:/themes/nico/notebook/metrics/sidebar-width}};\n overflow-y: auto;\n overflow-x: hidden;\n z-index: 500;\n}\n\n.nc-sidebar .segment {\n border-bottom: 1px solid rgba(0,0,0,.1);\n}\n\n.nc-sidebar ol {\n margin: 0;\n padding: 0;\n list-style: none;\n line-height: 1.8em;\n}\n\n.nc-sidebar ol ol {\n padding-left: 18px;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .mobile-only {\n display: none;\n }\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .desktop-only {\n display: none;\n }\n}\n\n.nc-sidebar h1.tc-site-title {\n margin: 0;\n}\n\n.nc-sidebar p {\n margin: 6px 0;\n}\n\n.nc-sidebar .tc-site-subtitle {\n color: <<colour site-title-foreground>>;\n}\n\n.nc-sidebar .section .label {\n padding: 2px 0;\n color: <<colour site-title-foreground>>;\n fill: <<colour site-title-foreground>>;\n font-weight: bold;\n line-height: 1.6em;\n display: block;\n width: 100%;\n text-align: left;\n padding: 8px 15px;\n border-radius: 0;\n}\n\n.nc-sidebar .section:not(.open) .label:hover {\n background: rgba(0,0,0,.06);\n}\n\n.nc-sidebar .section.open .label {\n color: <<colour tiddler-background>>;\n fill: <<colour tiddler-background>>;\n background: <<colour primary>>;\n border-bottom: 1px solid rgba(0,0,0,.1);\n}\n\n.nc-sidebar .section .label .caret {\n display: inline-block;\n width: 15px;\n float: right;\n}\n\n.nc-sidebar .content {\n padding: 6px 15px;\n font-size: 1em;\n}\n\n.nc-sidebar .tc-tiddlylink {\n color: <<colour primary>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-sidebar {\n position: fixed;\n left: 0;\n top: 0;\n bottom: 0;\n }\n}\n\n<<if-sidebar \"\"\"\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n @keyframes sidebar-slide {\n 0% {\n left: -100vw;\n }\n 100% {\n left: 0;\n }\n }\n .nc-sidebar {\n overflow: auto;\n position: fixed;\n width: 100%;\n left: 0;\n top: 0;\n bottom: 48px;\n z-index: 3000;\n animation: sidebar-slide ease-in .2s;\n animation-fill-mode: forwards;\n }\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-page-container {\n margin-left: {{$:/themes/nico/notebook/metrics/sidebar-width}} !important;\n }\n\n .nc-topbar-wrapper {\n left: {{$:/themes/nico/notebook/metrics/sidebar-width}};\n }\n}\n\"\"\">>\n\n/* Animate the hamburger button */\n\n@keyframes menu-bars-1 {\n 0% {}\n 100% {\n transform: rotate(-45deg) translateY(-10px) translateX(-6px);\n fill: <<colour foreground>>;\n }\n}\n\n@keyframes menu-bars-2 {\n 0% {}\n 100% { opacity: 0; }\n}\n\n@keyframes menu-bars-3 {\n 0% {}\n 100% {\n transform: rotate(45deg) translateY(6px) translateX(2px);\n fill: <<colour foreground>>;\n }\n}\n\n.sidebar-toggle {\n /* position: fixed; */\n /* top: 6px; */\n /* left: 6px; */\n /* z-index: 600; */\n /* padding: 4px; */\n /* border-radius: 8px; */\n margin-right: 10px;\n transition: all ease-in-out .2s;\n fill: <<colour sidebar-controls-foreground>>;\n}\n\n.sidebar-toggle:hover,\n.sidebar-toggle.open {\n fill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n/* @media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { */\n/* .sidebar-toggle { */\n/* top: auto; */\n/* bottom: 10px; */\n/* left: 10px; */\n/* } */\n/* } */\n\n.sidebar-toggle .bars .bar {\n transform: rotate(0) translateY(0) translateX(0);\n opacity: 1;\n transform-origin: 20px 10px;\n transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out, fill .4s ease-in-out;\n}\n\n.sidebar-toggle .bars .bar:nth-of-type(3) {\n transform-origin: 20px 20px;\n}\n\n.sidebar-toggle.open .bars .bar:nth-of-type(1) {\n animation: menu-bars-1 .6s;\n animation-fill-mode: forwards;\n}\n.sidebar-toggle.open .bars .bar:nth-of-type(2) {\n animation: menu-bars-2 .6s;\n animation-fill-mode: forwards;\n}\n.sidebar-toggle.open .bars .bar:nth-of-type(3) {\n animation: menu-bars-3 .6s;\n animation-fill-mode: forwards;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n div.tc-tiddler-frame {\n padding: 14px;\n }\n}\n\n/* Inputs */\n\ninput, textarea {\n transition: border .14s ease-in-out;\n background: <<colour tiddler-editor-background>>;\n border: 1px solid <<colour tiddler-editor-border>>;\n padding: .5em;\n border-radius: 4px;\n}\n\ninput:focus, textarea:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n}\n\nbutton {\n border-radius: 1.5em;\n border: 1px solid #ccc;\n background: <<colour tiddler-background>>;\n padding: .3em 1em;\n cursor: pointer;\n transition: box-shadow ease-in .1s;\n color: <<color foreground>>;\n}\n\nbutton:focus, button:active {\n outline: 0 none;\n}\n\nbutton.tc-btn-invisible {\n border-radius: 0;\n}\n\n.tc-editor-toolbar button,\n.tc-editor-toolbar button.tc-btn-invisible {\n border-radius: 3px;\n background: <<colour tiddler-editor-background>>;\n color: <<colour foreground>>;\n fill: <<colour foreground>>;\n border: 1px solid <<colour tiddler-editor-border>>;\n}\n\n.tc-editor-toolbar button:hover,\n.tc-editor-toolbar button:active {\n border-color: <<colour primary>>;\n background: <<colour primary>>;\n color: <<colour background>>;\n fill: <<colour background>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n transition: border .14s ease-in-out;\n border: 1px solid <<colour tiddler-editor-border>>;\n background: <<colour tiddler-editor-background>>;\n padding: 4px;\n border-radius: 4px;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor:focus,\n.tc-tiddler-frame textarea.tc-edit-texteditor:focus,\n.tc-tiddler-frame iframe.tc-edit-texteditor:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n}\n\n.tc-tiddler-controls .tc-btn-text {\n font-size: 16px;\n}\n\n<<if-reveal-tiddler-controls-on-hover \"\"\"\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-tiddler-frame .tc-tiddler-controls svg {\n opacity: 0;\n transition: all .2s ease-in;\n }\n\n .tc-tiddler-controls svg.tc-image-close-button,\n .tc-tiddler-controls .py-toggle-todo-button svg,\n .tc-tiddler-controls svg.tc-image-done-button,\n .tc-tiddler-frame .tc-tiddler-controls:hover svg {\n opacity: 1;\n }\n\n .tc-tiddler-controls .py-toggle-todo-button .done svg {\n fill: #2da562;\n }\n}\n\"\"\">>\n\nbutton.tc-tag-label, span.tc-tag-label {\n padding: 0.3em 1em !important;\n}\n\n/* Fonts */\n\nhtml, body {\n font-family: {{$:/themes/nico/notebook/settings/fontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n font-family: {{$:/themes/nico/notebook/settings/editorfontfamily}};\n}\n\npre, code {\n font-family: {{$:/themes/nico/notebook/settings/codefontfamily}};\n}\n\n.tc-titlebar, .tc-site-title {\n font-size: 28px !important;\n line-height: 34px !important;\n font-weight: 600 !important;\n letter-spacing: -0.5px !important;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-weight: 600;\n}\n\n.tc-tiddler-body h1,\n.tc-tiddler-body h2,\n.tc-tiddler-preview-preview h1,\n.tc-tiddler-preview-preview h2 {\n font-weight: bold;\n}\n\ndiv.tc-tiddler-frame .tc-tiddler-body {\n font-size: {{$:/themes/nico/notebook/metrics/bodyfontsize}};\n line-height: {{$:/themes/nico/notebook/metrics/bodylineheight}};\n}\n\n/* Tabs */\n\ndiv.tc-tab-buttons {\n margin-bottom: -4px;\n}\n\ndiv.tc-tab-buttons button {\n font-weight: bold;\n font-size: 1.2em;\n line-height: 1em;\n padding: .6em .8em .4em .8em;\n border: 0;\n border-radius: 0;\n background: transparent;\n cursor: pointer;\n transition: background ease-in .2s;\n}\n\ndiv.tc-tab-buttons button:hover {\n background: rgba(0,0,0,.03);\n}\n\ndiv.tc-tab-buttons button.tc-tab-selected {\n border: 0;\n background: transparent;\n border-bottom: 4px solid <<colour primary>>;\n}\n\n/* Dropdowns */\n\n@keyframes pop {\n 0% {\n transform: scale(0.8);\n opacity: 0;\n }\n\n 80% {\n transform: scale(1.03);\n opacity: 1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n\n.tc-drop-down {\n box-shadow: 0 0 10px rgba(0,0,0,.2);\n border-radius: 6px;\n padding: 10px 0 !important;\n animation: pop .15s ease-in forwards;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n padding: 3px 15px !important;\n}\n\n.tc-search-results {\n line-height: 2em;\n}\n\n.tc-search-results em {\n font-weight: bold;\n font-style: normal;\n}\n\n/* Draft list */\n\n.tc-drafts-list {\n font-size: .9em;\n left: auto;\n right: 0;\n}\n\n.tc-drafts-list a {\n padding: 6px 12px;\n font-weight: bold;\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n display: inline-block;\n}\n\n.nc-refs {\n color: #888;\n font-size: .9em;\n}\n\n.nc-refs h4 {\n margin-bottom: 4px;\n}\n\n.nc-post-created {\n color: #acacac;\n font-size: .8em;\n}\n" }, "$:/themes/nico/notebook/changelog": { "title": "$:/themes/nico/notebook/changelog", "caption": "ChangeLog", "created": "20201217180707912", "modified": "20210202214001915", "tags": "", "type": "text/vnd.tiddlywiki", "text": "! 1.4.1\n\n!! Fixes\n\n* Fix the transclusion mode of sidebar sections\n* Fix section title rendering for tiddlers without a caption field\n* Fix the colour of links in the sidebar when using Notebook palettes with Vanilla\n\n! 1.4.0\n\n!! Features\n\n* New redesigned topbar layout\n* Add a configuration setting for the story width\n* Add support for keyboard navigation in the search dropdown\n\n! 1.3.6\n\n!! Improvements\n\n* Improve the style of tabs\n* New animation for drop-downs\n* Use a lighter page background colour in the beige palette\n\n!! Fixes\n\n* Fix the default ctrl+shift+F shortcut for focusing the search input\n\n! 1.3.5\n\n!! Features\n\n* Add an option to reveal tiddler controls on mouseover\n\n! 1.3.4\n\n!! Improvements\n\n* Add a keyboard shortcut (alt+shift+s) to toggle Notebook sidebar\n* Add missing colours to tiddler editor fields in the dark palette\n\n!! Fixes\n\n* Fix the size of toolbar button labels when the $:/config/Toolbar/Text is set to yes\n\n! 1.3.3\n\n!! Improvements\n\n* Make the sidebar more generic by using the default sidebar sections\n\n! 1.3.2\n\n!! Improvements\n\n* Add colours for messages in the dark palette\n* Add colours for notification in the dark palette\n* Set colours for messages in the beige palette\n\n! 1.3.1\n\n!! Features\n\n* New font family settings distinct from the Vanilla theme\n\n!! Improvements\n\n* Use a slightly lighter colour as the search input background\n* Improve contrast of sidebar buttons in the dark palette\n\n!! Fixes\n\n* Fix tiddler control button colours in all three palettes\n* Fix tab colours in palette-dark\n\n! 1.3.0\n\n!! Improvements\n\n* New dark colour palette\n* Use a darker color for tiddler subtitles\n* Add back the WebKit search cancel button in search inputs\n\n!! Fixes\n\n* Fix the z-index of the topbar for the zoomin story view\n* Fix the font weight of tiddler titles in edit mode\n\n! 1.2.0\n\n!! Improvements\n\n* Better support for dark colour palettes\n\n!! Fixes\n\n* Fix rendering of overflowing/wrapping text in the sidebar\n\n! 1.1.0\n\n!! Features\n\n* New theme tweaks tab dedicated to Notebook in the control panel\n* Inputs in the edit template are now styled consistently with other inputs\n\n!! Fixes\n\n* Fixes the position of sticky tiddler titles when the option is turned on\n" }, "$:/config/ShortcutInfo/notebook-focus-search": { "title": "$:/config/ShortcutInfo/notebook-focus-search", "text": "Focus on the topbar search field" }, "$:/config/shortcuts/notebook-focus-search": { "title": "$:/config/shortcuts/notebook-focus-search", "text": "ctrl+shift+F" }, "$:/config/Search/AutoFocus": { "title": "$:/config/Search/AutoFocus", "text": "false" }, "$:/config/shortcuts/sidebar-search": { "title": "$:/config/shortcuts/sidebar-search", "text": "" }, "$:/themes/nico/notebook/images/bars": { "title": "$:/themes/nico/notebook/images/bars", "created": "20200428212322206", "modified": "20201210210231235", "type": "text/vnd.tiddlywiki", "text": "<svg class=\"bars\" height=\"21pt\" viewBox=\"0 0 42 42\" enable-background=\"new 0 0 32 22.5\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-menu-toggle\" sketch:type=\"MSLayerGroup\">\n <rect class=\"bar\" x=\"8\" y=\"28\" width=\"26\" height=\"4\"></rect>\n <rect class=\"bar\" x=\"8\" y=\"19\" width=\"26\" height=\"4\"></rect>\n <rect class=\"bar\" x=\"8\" y=\"10\" width=\"26\" height=\"4\"></rect>\n </g>\n</svg>\n" }, "$:/themes/nico/notebook/images/caret-down": { "title": "$:/themes/nico/notebook/images/caret-down", "created": "20200429194348688", "modified": "20201210210230919", "type": "text/vnd.tiddlywiki", "text": "<svg width=\"6pt\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"/></svg>\n" }, "$:/themes/nico/notebook/images/caret-right": { "title": "$:/themes/nico/notebook/images/caret-right", "created": "20200429194305719", "modified": "20201210210230909", "type": "text/vnd.tiddlywiki", "text": "<svg width=\"4pt\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 192 512\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"/></svg>\n" }, "$:/themes/nico/notebook/images/color-switch": { "title": "$:/themes/nico/notebook/images/color-switch", "created": "20201210170859810", "creator": "nico", "modified": "20201210205606403", "modifier": "nico", "tags": "", "type": "text/vnd.tiddlywiki", "text": "<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 16 16\" class=\"bi bi-circle-half\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M8 15V1a7 7 0 1 1 0 14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"/>\n</svg\n" }, "$:/themes/nico/notebook/metrics/bodyfontsize": { "title": "$:/themes/nico/notebook/metrics/bodyfontsize", "created": "20200428203454207", "modified": "20201210205606363", "tags": "", "type": "text/vnd.tiddlywiki", "text": "15px\n" }, "$:/themes/nico/notebook/metrics/bodylineheight": { "title": "$:/themes/nico/notebook/metrics/bodylineheight", "created": "20200428203454207", "modified": "20201210205606363", "tags": "", "type": "text/vnd.tiddlywiki", "text": "22px" }, "$:/themes/nico/notebook/metrics/sidebar-width": { "title": "$:/themes/nico/notebook/metrics/sidebar-width", "created": "20200429144554294", "modified": "20201210210231246", "tags": "", "type": "text/vnd.tiddlywiki", "text": "350px\n" }, "$:/themes/nico/notebook/metrics/story-width": { "title": "$:/themes/nico/notebook/metrics/story-width", "created": "20210123210054185", "modified": "20210123211911688", "tags": "", "type": "text/vnd.tiddlywiki", "text": "800px\n" }, "$:/themes/nico/notebook/metrics/topbar-height": { "title": "$:/themes/nico/notebook/metrics/topbar-height", "created": "20200428203454207", "modified": "20201210205606363", "tags": "", "type": "text/vnd.tiddlywiki", "text": "52px\n" }, "$:/themes/nico/notebook/options/stickytitles": { "title": "$:/themes/nico/notebook/options/stickytitles", "text": "no" }, "$:/themes/nico/notebook/options/codewrapping": { "title": "$:/themes/nico/notebook/options/codewrapping", "text": "pre-wrap" }, "$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover": { "title": "$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover", "text": "no" }, "$:/core/ui/PageTemplate/sidebar": { "title": "$:/core/ui/PageTemplate/sidebar", "created": "20200430072116835", "modified": "20201217174129501", "type": "text/vnd.tiddlywiki", "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\nOverwritten by $:/themes/nico/notebook so that the default sidebar does not get rendered.\n" }, "$:/themes/tiddlywiki/vanilla/themetweaks": { "title": "$:/themes/tiddlywiki/vanilla/themetweaks", "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}", "created": "20201217163834291", "modified": "20201217163914434", "type": "text/vnd.tiddlywiki", "text": "Overwritten by $:/themes/nico/notebook so that the Vanilla theme tweaks do not appear in the control panel. " }, "$:/themes/nico/notebook/palettes/palette-beige": { "title": "$:/themes/nico/notebook/palettes/palette-beige", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #c63636\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: #ddd\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: #da8548\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #3F3B3B\nmessage-background: #e6f5e8\nmessage-border: #2b5532\nmessage-foreground: #2b5532\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f5f5ee\npre-background: #f6f6f6\npre-border: #cccccc\nprimary: #7f4bca\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #a6a69c\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: <<colour sidebar-button-foreground>>\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: #353748\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: #888888\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #dbdbc7;\ntiddler-controls-foreground-hover: #888888;\ntiddler-controls-foreground-selected: #888888;\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(0,0,0,.2)\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: #333\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n", "type": "application/x-tiddler-dictionary", "description": "A beige colour palette for Notebook", "name": "Notebook Beige", "tags": "$:/tags/Palette $:/tags/notebook/Palette" }, "$:/themes/nico/notebook/palettes/palette-dark": { "title": "$:/themes/nico/notebook/palettes/palette-dark", "text": "alert-background: #643b43\nalert-border: #3f181f\nalert-highlight: #881122\nalert-muted-foreground: #bc8b94\nbackground: #383e49\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-border:\nbutton-foreground:\ncode-background: #2c323b\ncode-border: #111\ncode-foreground: #dd1144\ndirty-indicator: #c63636\ndownload-background: #98be65\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: #111\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: #da8548\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #61afef\nexternal-link-foreground: #c678dd\nforeground: #c8ced8\nmessage-background: #2c323e\nmessage-border: #111\nmessage-foreground: #d5e2f1\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #3a5e39\nnotification-border: #192c19\npage-background: #262b33\npre-background: <<colour page-background>>\npre-border: <<colour tiddler-border>>\nprimary: #bf93ff\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #5e646f\nsidebar-controls-foreground-hover: #cad2e5\nsidebar-controls-foreground: <<colour sidebar-button-foreground>>\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #cad2e5\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour tab-background-selected>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: <<colour foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour foreground>>\ntab-border: #cad2e5\ntab-divider: #cad2e5\ntab-foreground-selected: #ecf2ff\ntab-foreground: #cad2e5\ntable-border: #aaaaaa\ntable-footer-background: #a8a8a8\ntable-header-background: #262b33\ntag-background: #fcb671\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #111\ntiddler-controls-foreground-hover: #cad2e5\ntiddler-controls-foreground-selected: #cad2e5\ntiddler-controls-foreground: #5e646f\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(255, 255, 255, 0.3)\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: #2c323b\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-cancel-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-done-button:\ntoolbar-edit-button:\ntoolbar-info-button:\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n", "type": "application/x-tiddler-dictionary", "description": "A dark colour palette for Notebook", "name": "Notebook Dark", "tags": "$:/tags/Palette $:/tags/notebook/Palette" }, "$:/themes/nico/notebook/palettes/palette-grey": { "title": "$:/themes/nico/notebook/palettes/palette-grey", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #c63636\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: #ddd\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: #da8548\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #283c46\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f6f6f6\npre-border: #cccccc\nprimary: #127edd\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #a6a69c\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: <<colour sidebar-button-foreground>>\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: #353748\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: #888888\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #ddd\ntiddler-controls-foreground-hover: #888888;\ntiddler-controls-foreground-selected: #888888;\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(0,0,0,.2)\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: #333\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n", "type": "application/x-tiddler-dictionary", "description": "A grey color palette for Notebook", "name": "Notebook Grey", "tags": "$:/tags/Palette $:/tags/notebook/Palette" }, "$:/themes/nico/notebook/settings/codefontfamily": { "title": "$:/themes/nico/notebook/settings/codefontfamily", "created": "20210101213404232", "modified": "20210101214210227", "tags": "", "type": "text/vnd.tiddlywiki", "text": "\"Fira Mono\",\"Liberation Mono\",Menlo,Courier,monospace\n" }, "$:/themes/nico/notebook/settings/fontfamily": { "title": "$:/themes/nico/notebook/settings/fontfamily", "created": "20210101213404232", "modified": "20210101213411800", "tags": "", "type": "text/vnd.tiddlywiki", "text": "\"Segoe UI\",Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\"\n" }, "$:/themes/nico/notebook/shortcuts/notebook-focus-search": { "title": "$:/themes/nico/notebook/shortcuts/notebook-focus-search", "created": "20201210122048919", "key": "((notebook-focus-search))", "modified": "20210115130024907", "tags": "$:/tags/KeyboardShortcut", "type": "text/vnd.tiddlywiki", "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".nc-topbar input\"/>\n" }, "$:/themes/nico/notebook/shortcuts/toggle-sidebar": { "title": "$:/themes/nico/notebook/shortcuts/toggle-sidebar", "created": "20210115130000707", "key": "((toggle-sidebar))", "modified": "20210115130021883", "tags": "$:/tags/KeyboardShortcut", "type": "text/vnd.tiddlywiki", "text": "<$list\n filter=\"[[$:/state/notebook-sidebar]is[missing]] [{$:/state/notebook-sidebar}removeprefix[yes]]\"\n emptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/state/notebook-sidebar\" text=\"yes\"/>\"\"\"\n>\n <$action-setfield $tiddler=\"$:/state/notebook-sidebar\" text=\"no\"/>\n</$list>\n" }, "$:/themes/nico/notebook/stickytitles": { "title": "$:/themes/nico/notebook/stickytitles", "created": "20201217172915960", "modified": "20201217180034682", "tags": "$:/tags/Stylesheet", "text": "<$reveal state=\"$:/themes/nico/notebook/options/stickytitles\" type=\"match\" text=\"yes\">\n\n.tc-tiddler-title {\n position: -webkit-sticky;\n position: -moz-sticky;\n position: -o-sticky;\n position: -ms-sticky;\n position: sticky;\n top: {{$:/themes/nico/notebook/metrics/topbar-height}};\n background: <<colour tiddler-background>>;\n z-index: 500;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-tiddler-title {\n top: 0;\n }\n}\n\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n" }, "$:/themes/nico/notebook/tags/Sidebar": { "title": "$:/themes/nico/notebook/tags/Sidebar", "created": "20200429164516951", "list": "$:/themes/nico/notebook/ui/Buttons/menu $:/themes/nico/notebook/ui/Sidebar/Headings $:/themes/nico/notebook/ui/Sidebar/Search $:/themes/nico/notebook/Sidebar/Sections", "modified": "20201210205606504", "type": "text/vnd.tiddlywiki" }, "$:/themes/nico/notebook/tags/SidebarSection": { "title": "$:/themes/nico/notebook/tags/SidebarSection", "created": "20200429201017275", "list": "$:/themes/nico/notebook/ui/Sidebar/Open $:/themes/nico/notebook/ui/Sidebar/Recent $:/themes/nico/notebook/ui/Sidebar/Tools $:/themes/nico/notebook/ui/Sidebar/More", "modified": "20201210215658901", "type": "text/vnd.tiddlywiki" }, "$:/themes/nico/notebook/ui/Bottombar": { "title": "$:/themes/nico/notebook/ui/Bottombar", "created": "20200429113453340", "modified": "20201210210230886", "tags": "$:/tags/PageTemplate", "type": "text/vnd.tiddlywiki", "text": "<$reveal state=\"$:/state/notebook-bottombar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n <div class=\"nc-bar nc-bottombar\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"block\"/>\n </$reveal>\n </$list>\n <div class=\"left\">\n {{$:/themes/nico/notebook/ui/Buttons/menu}}\n </div>\n <div class=\"right\">\n {{$:/core/ui/SideBarSegments/page-controls}}\n </div>\n </div>\n</$reveal>\n\n" }, "$:/themes/nico/notebook/ui/Buttons/SwitchPalette": { "title": "$:/themes/nico/notebook/ui/Buttons/SwitchPalette", "created": "20201210171047824", "description": "Toggle between grey/beige colour palette", "modified": "20210118213335643", "tags": "$:/tags/PageControls", "type": "text/vnd.tiddlywiki", "text": "<span class=\"desktop-only\">\n <$vars\n palettes=\"[all[tiddlers+shadows]tag[$:/tags/notebook/Palette]]\"\n popupTiddler=<<qualify \"$:/state/notebook/palette-dropdown\">>\n >\n <$button\n popup=<<popupTiddler>>\n tooltip=\"Switch colours\"\n aria-label=\"Switch colours\"\n class=<<tv-config-toolbar-class>>\n >\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n\t{{$:/themes/nico/notebook/images/color-switch}}\n </$list>\n\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n\t<span class=\"tc-btn-text\">Switch colours</span>\n </$list>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" class=\"tc-drop-down\">\n\t<$list filter=<<palettes>>>\n\t <$button class=\"tc-btn-invisible\">\n\t {{!!name}}\n\t <$action-setfield $tiddler=\"$:/palette\" text={{!!title}}/>\n\t </$button>\n\t</$list>\n </$reveal>\n\n </$button>\n </$vars>\n</span>\n" }, "$:/themes/nico/notebook/ui/Buttons/menu": { "title": "$:/themes/nico/notebook/ui/Buttons/menu", "created": "20200429115248943", "modified": "20210124211756417", "tags": "", "type": "text/vnd.tiddlywiki", "text": "<$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\">\n <$button set=\"$:/state/notebook-sidebar\" setTo=\"no\" tooltip=\"Toggle menu\" class=\"tc-btn-invisible sidebar-toggle open\">\n {{$:/themes/nico/notebook/images/bars}}\n </$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/notebook-sidebar\" text=\"yes\">\n <$button set=\"$:/state/notebook-sidebar\" setTo=\"yes\" tooltip=\"Toggle menu\" class=\"tc-btn-invisible sidebar-toggle\">\n {{$:/themes/nico/notebook/images/bars}}\n </$button>\n</$reveal>\n" }, "$:/themes/nico/notebook/ui/Search": { "title": "$:/themes/nico/notebook/ui/Search", "created": "20200429191943257", "modified": "20210126170723413", "type": "text/vnd.tiddlywiki", "text": "\\define advanced-search-actions()\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/notebook-search}}/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n\\end\n\n\\define input-accept-actions()\n<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\">\n <$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/>\n <$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\">\n <$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/>\n <$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\\end\n\n<$vars editTiddler=\"$:/temp/search\"\n searchTiddler=\"$:/temp/search/input\"\n searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n <$macrocall $name=\"keyboard-driven-input\"\n\t tiddler=<<editTiddler>>\n\t storeTitle=<<searchTiddler>>\n\t selectionStateTitle=<<searchListState>>\n\t refreshTitle=\"$:/temp/search/refresh\"\n\t type=\"search\"\n\t tag=\"input\"\n\t focus={{$:/config/Search/AutoFocus}}\n\t focusPopup=\"$:/state/popup/notebook-search\"\n\t class=\"tc-popup-handle\"\n\t filterMinLength={{$:/config/Search/MinLength}}\n\t placeholder=\"Search...\"\n\t inputAcceptActions=<<input-accept-actions>>\n\t inputCancelActions=<<cancel-search-actions>>\n\t cancelPopups=\"yes\"\n\t configTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t />\n <$button\n tooltip={{$:/language/Buttons/AdvancedSearch/Hint}}\n aria-label={{$:/language/Buttons/AdvancedSearch/Caption}}\n class=\"tc-btn-invisible tc-page-controls\"\n >\n {{$:/core/images/advanced-search-button}}\n <<advanced-search-actions>>\n </$button>\n <$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/popup/notebook-search\" type=\"nomatch\" text=\"\" default=\"\">\n <$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\" variable=\"listItem\">\n <div class=\"tc-block-dropdown tc-search-drop-down\">\n <$tiddler tiddler=<<configTiddler>>>\n {{$:/themes/nico/notebook/ui/Sidebar/SearchResults}}\n </$tiddler>\n </div>\n </$list>\n </$reveal>\n</$vars>\n" }, "$:/themes/nico/notebook/ui/Sidebar/Headings": { "title": "$:/themes/nico/notebook/ui/Sidebar/Headings", "created": "20200429160014174", "modified": "20201210210231267", "tags": "$:/themes/nico/notebook/tags/Sidebar", "type": "text/vnd.tiddlywiki", "text": "<div class=\"segment\">\n <div class=\"content\">\n <h1 class=\"tc-site-title\">\n {{$:/SiteTitle}}\n </h1>\n <div class=\"tc-site-subtitle\">\n {{$:/SiteSubtitle}}\n </div>\n </div>\n</div>\n" }, "$:/themes/nico/notebook/ui/Sidebar/Search": { "title": "$:/themes/nico/notebook/ui/Sidebar/Search", "created": "20200429191943257", "modified": "20210124220152702", "tags": "$:/themes/nico/notebook/tags/Sidebar", "type": "text/vnd.tiddlywiki", "text": "<div class=\"mobile-only\">\n <div class=\"segment\">\n <div class=\"content search\">\n {{$:/themes/nico/notebook/ui/Search}}\n </div>\n </div>\n</div>\n" }, "$:/themes/nico/notebook/ui/Sidebar/SearchResults": { "title": "$:/themes/nico/notebook/ui/Sidebar/SearchResults", "created": "20200429191943257", "modified": "20210126164631418", "tags": "", "type": "text/vnd.tiddlywiki", "text": "\\define searchResultList()\n <small>{{$:/language/Search/Matches/Title}}</small>\n\n <$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\">\n <span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n <$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n </span>\n </$list>\n\n <small>{{$:/language/Search/Matches/All}}</small>\n\n <$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\">\n <span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n <$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n </span>\n </$list>\n\\end\n\n<div class=\"tc-search-results\">\n <<searchResultList>>\n</div>\n" }, "$:/themes/nico/notebook/ui/Sidebar/SectionTemplate": { "title": "$:/themes/nico/notebook/ui/Sidebar/SectionTemplate", "created": "20200429161226897", "modified": "20210202213859460", "type": "text/vnd.tiddlywiki", "text": "\\define sidebarHeading()\n<$vars tv-wikilinks=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$vars>\n\\end\n\n<$reveal state=\"$:/state/notebook-sidebar-section\" type=\"match\" text=<<currentTiddler>> default=\"no\" animate=\"no\">\n <div class=\"segment section open\">\n <$button set=\"$:/state/notebook-sidebar-section\" setTo=\"\" class=\"tc-btn-invisible label\">\n <<sidebarHeading>>\n <span class=\"caret\">{{$:/themes/nico/notebook/images/caret-down}}</span>\n </$button>\n <div class=\"content\">\n <$transclude $tiddler=<<currentTiddler>> mode=\"block\"/>\n </div>\n </div>\n</$reveal>\n<$reveal state=\"$:/state/notebook-sidebar-section\" type=\"nomatch\" text=<<currentTiddler>> default=\"yes\" animate=\"no\">\n <div class=\"segment section\">\n <$button set=\"$:/state/notebook-sidebar-section\" setTo=<<currentTiddler>> class=\"tc-btn-invisible label\">\n <<sidebarHeading>>\n <span class=\"caret\">{{$:/themes/nico/notebook/images/caret-right}}</span>\n </$button>\n </div>\n</$reveal>\n" }, "$:/themes/nico/notebook/ui/Sidebar/Sections": { "title": "$:/themes/nico/notebook/ui/Sidebar/Sections", "created": "20200429163239707", "modified": "20210112213620486", "tags": "$:/themes/nico/notebook/tags/Sidebar", "type": "text/vnd.tiddlywiki", "text": "<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[$:/tags/SideBar]]\">\n {{||$:/themes/nico/notebook/ui/Sidebar/SectionTemplate}}\n</$list>\n" }, "$:/themes/nico/notebook/ui/Sidebar": { "title": "$:/themes/nico/notebook/ui/Sidebar", "created": "20200428201218885", "modified": "20210112213605486", "tags": "$:/tags/PageTemplate", "type": "text/vnd.tiddlywiki", "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\">\n <$scrollable fallthrough=\"no\">\n <div class=\"nc-sidebar\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/themes/nico/notebook/tags/Sidebar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"inline\"/>\n </$reveal>\n </$list>\n </div>\n </$scrollable>\n</$reveal>\n\n" }, "$:/themes/nico/notebook/ui/Topbar": { "title": "$:/themes/nico/notebook/ui/Topbar", "created": "20200428203101797", "modified": "20210124213834458", "tags": "$:/tags/PageTemplate", "type": "text/vnd.tiddlywiki", "text": "<$reveal state=\"$:/state/notebook-topbar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n <div class=\"nc-topbar-wrapper\">\n <div class=\"nc-bar nc-topbar tc-adjust-top-of-scroll\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"block\"/>\n </$reveal>\n </$list>\n <div class=\"left\">\n\t{{$:/themes/nico/notebook/ui/Buttons/menu}}\n {{$:/themes/nico/notebook/ui/Search}}\n </div>\n <div class=\"right\">\n {{$:/core/ui/SideBarSegments/page-controls}}\n </div>\n </div>\n </div>\n</$reveal>\n\n" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/snowwhite/base": { "title": "$:/themes/tiddlywiki/snowwhite/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/vanilla/themetweaks": { "title": "$:/themes/tiddlywiki/vanilla/themetweaks", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}", "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n" }, "$:/themes/tiddlywiki/vanilla/base": { "title": "$:/themes/tiddlywiki/vanilla/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n cursor: pointer;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n word-break: break-word;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n" }, "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize", "text": "15px" }, "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight", "text": "22px" }, "$:/themes/tiddlywiki/vanilla/metrics/fontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize", "text": "14px" }, "$:/themes/tiddlywiki/vanilla/metrics/lineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight", "text": "20px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyleft": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storytop": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyright": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/storywidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth", "text": "686px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint", "text": "960px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth", "text": "350px" }, "$:/themes/tiddlywiki/vanilla/options/stickytitles": { "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles", "text": "no" }, "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": { "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout", "text": "fixed-fluid" }, "$:/themes/tiddlywiki/vanilla/options/codewrapping": { "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping", "text": "pre-wrap" }, "$:/themes/tiddlywiki/vanilla/reset": { "title": "$:/themes/tiddlywiki/vanilla/reset", "type": "text/plain", "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n" }, "$:/themes/tiddlywiki/vanilla/settings/fontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily", "text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"" }, "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily", "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment", "text": "fixed" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize", "text": "auto" }, "$:/themes/tiddlywiki/vanilla/sticky": { "title": "$:/themes/tiddlywiki/vanilla/sticky", "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n" } } }
classic
Una pequeña isla tropical de unos 1500 habitantes. Pese a sus aguas turquesas y frondosa jungla, es un lugar oscuro y miserable y lo ha sido desde que todo el mundo puede recordar. Las tormentas y la densa niebla son frecuentes igual que lo son la muerte y violencia: es frecuente que gente - y su tesoro - desaparezcan de la noche a la mañana. Explorar es peligroso pero muy rentable. Los lugares más reconocibles de la isla son [[Ciudad Coral]], la única ciudad de la isla y [[Punta Esqueleto]], una isleta que aloja antiguo castillo. [img[bahia-coral-negro-mapa.jpg]]
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aW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAAjAAAAAEAAQCMAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNA/IAAAAAAAoAAP///////wAAOEJJTQQNAAAAAAAEAAAAWjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAAEcAAAABAAACQAAAAkAAAAALAAG8YAAAAAlgAAADb2AA//9pYAEAAdfgAf//e1wBAAHDggEAAByYAAADXVoAAAGqggAAAc0OAAA4QklNBEQAAAAAAHMAAAACAAACQAAAAkAAAAALAAG8YAAASv//AAAJYAAASv//AANvYAAASv////9pYAEASv//AAHX4AEASv////97XAEASv//AAHDggEASv//AAAcmAAASv//AANdWgAASv//AAGqggAASv//AAHNDgAASv//ADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA20AAAAGAAAAAAAAAAAAAAzqAAAOlgAAABwAYwBhAHMAdABsAGUALQBpAHMAbABhAG4AZAAgAC0AbQBhAHAALQBuAG8ALQBsAGEAYgBlAGwAcwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAOlgAADOoAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMA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AAAAE2tleVNoYXBlSW52YWxpZGF0ZWRib29sAQAAAA5rZXlPcmlnaW5JbmRleGxvbmcAAAAAOEJJTQQGAAAAAAAHAAIAAAABAQD/4RUVaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA3LjItYzAwMCA3OS4xYjY1YTc5LCAyMDIyLzA2LzEzLTE3OjQ2OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MjZhNDdkZC0zNjY2LTJlNDUtYWFhOS0wNDBiZjAwMTlhZTkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6aW5kZDozZmVmNWRlZi00NGRlLTExZTAtYTg0MC1jMWE2NjYyMWE5MmUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkMGIzZDkyOC04YzBjLWVlNDgtYTkzZC03NThmZGFmNzQ5NDEiIHhtcE1NOlJlbmRpdGlvbkNsYXNzPSJwcm9vZjpwZGYiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTEwLTEzVDE1OjEzOjMxKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wOS0xOFQyMjozMToyNy0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wOS0xOFQyMjozMToyNy0wNzowMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBJbkRlc2lnbiBDQyAxMy4xIChNYWNpbnRvc2gpIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBkZjpQcm9kdWNlcj0iQWRvYmUgUERGIExpYnJhcnkgMTUuMCIgcGRmOlRyYXBwZWQ9IkZhbHNlIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTUxMzliMC1lZDYzLWJhNDItOTJmOS1lM2ZkNDI2OTA3OTAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MWYwZTE5OS0xOTYyLTY1NGMtODQ1YS04NGViMjAzMmUyZjEiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6aW5kZDozZmVmNWRlZi00NGRlLTExZTAtYTg0MC1jMWE2NjYyMWE5MmUiIHN0UmVmOnJlbmRpdGlvbkNsYXNzPSJwcm9vZjpwZGYiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3gtaW5kZXNpZ24gdG8gYXBwbGljYXRpb24vcGRmIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBJbkRlc2lnbiBDQyAxMy4xIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIiBzdEV2dDp3aGVuPSIyMDE4LTEwLTEzVDE1OjEzOjMxKzAxOjAwIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vcGRmIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBmMTU0Nzc5LWZkMzktNzU0Yy05OGI4LWFhOWFiNjBmYTdiYiIgc3RFdnQ6d2hlbj0iMjAyMS0wOS0wMVQxNTowNDo0My0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTUxMzliMC1lZDYzLWJhNDItOTJmOS1lM2ZkNDI2OTA3OTAiIHN0RXZ0OndoZW49IjIwMjItMDktMThUMjI6MzE6MjctMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MjZhNDdkZC0zNjY2LTJlNDUtYWFhOS0wNDBiZjAwMTlhZTkiIHN0RXZ0OndoZW49IjIwMjItMDktMThUMjI6MzE6MjctMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+MkEyMjI4OURDNDVGNkE2OTg5MDg5NEQ5NTcwQjQ0QjY8L3JkZjpsaT4gPHJkZjpsaT5EMjVFODkyMjdDQ0MyNjU1RTBGNzM4MkU3RUQ2MUJDMDwvcmRmOmxpPiA8cmRmOmxpPkQyQzc4RDNBNkUzNUY4RTgyNzI0NkExRjVCNjRGMTE1PC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmE2NzdkY2FjLTg3ZTktZDA0ZS05YjY2LWFmMTY0YjU1NzkzZTwvcmRmOmxpPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjODMwZWQ3ZC01OGE1LWQ3NDAtYmEzMy0wYzI3Nzk5NjM2ZjA8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjA0OTkzZGQxLTY2NjQtYzA0Yy04ZjEwLTA2YTVjM2M0NzZkMzwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6Njg1MjYwZmMtYzZiMS0xNDQ3LWEyNTQtMDY3MjU0MTVlYzA4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpmNTJhYzUyZC02YTliLWJlNDEtODdlMS0yM2NmNWQ4YTQ0NDk8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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
magistrado de facto de la [[República de Piratas|Hermanos de la Costa]] cuya vivienda actual se encuentra en [[Nassau]].
Los restos de los no-muertos destruidos. Descubierta por primera vez en el Caribe Oscuro. Se conoce por tener efectos fisiológicos y psicodélicos cuando es consumida. Muy valiosa. Responsable de numerosos conflictos, disputas comerciales y un influjo de mercados negros. Los adictos se pueden reconocer por las cuencas de los ojos hundidas, labios ennegrecidos y huesos que brillan ligeramente.
Una pequeña ciudad portuaria en la boca de la bahía que da nombre a su isla. Es un lugar seguro para piratas, contrabandistas y malechores. Es gobernada por el pomposo Gobernador [[Claude Barlette]].
[img width=300 [claude-barlette.jpg]] Un aristocrata bajito y regordete. Gobernador de [[Ciudad Coral]].
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AAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQASwAAAABAAEBLAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAE////ojhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAAEcAAAABAAACQAAAAkAAAAALAADeMAAAAASwAAABt7AAAAAEsAEAATvwAQAADa4BAAExwQEAAA5MAAABrq0AAADVQQAAAOaHAAA4QklNBEQAAAAAAHMAAAACAAACQAAAAkAAAAALAADeMAAASv//AAAEsAAASv//AAG3sAAASv//AAAEsAEASv//AAE78AEASv//AAANrgEASv//AAExwQEASv//AAAOTAAASv//AAGurQAASv//AADVQQAASv//AADmhwAASv//ADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA1sAAAAGAAAAAAAAAAAAAAMVAAACqwAAABMAYwBsAGEAdQBkAGUALQBiAGEAcgBsAGUAdAB0AGUALQBuAHAAYwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAACqwAAAxUAAAAAAAAAAAAAAAAAAAAA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czptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OSwgMjAyMi8wNi8xMy0xNzo0NjoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDczYzRlNjYtNmJmOC1iMTQzLWIxYmYtZjA4MjA3NDhmMWEwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOmluZGQ6M2ZlZjVkZWYtNDRkZS0xMWUwLWE4NDAtYzFhNjY2MjFhOTJlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGIxNTNhNDItYWRkMi0zNDRhLWIzYTQtMWJiYWE0MzQwMGJmIiB4bXBNTTpSZW5kaXRpb25DbGFzcz0icHJvb2Y6cGRmIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0xMC0xM1QxNToxMzozMSswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDktMThUMjI6NDU6MDctMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDktMThUMjI6NDU6MDctMDc6MDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgSW5EZXNpZ24gQ0MgMTMuMSAoTWFjaW50b3NoKSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwZGY6UHJvZHVjZXI9IkFkb2JlIFBERiBMaWJyYXJ5IDE1LjAiIHBkZjpUcmFwcGVkPSJGYWxzZSIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2ODg5NmFiLWFhYjctMWQ0Yi1iZjBmLTNiZTBiNThhNDA1MSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBlOWY1ODAwLTk0YTUtYmY0Zi05NWQ5LWZiODAzZjMyNWM5ZSIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJhZG9iZTpkb2NpZDppbmRkOjNmZWY1ZGVmLTQ0ZGUtMTFlMC1hODQwLWMxYTY2NjIxYTkyZSIgc3RSZWY6cmVuZGl0aW9uQ2xhc3M9InByb29mOnBkZiIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24veC1pbmRlc2lnbiB0byBhcHBsaWNhdGlvbi9wZGYiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIEluRGVzaWduIENDIDEzLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iIHN0RXZ0OndoZW49IjIwMTgtMTAtMTNUMTU6MTM6MzErMDE6MDAiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi9wZGYgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGYxNTQ3NzktZmQzOS03NTRjLTk4YjgtYWE5YWI2MGZhN2JiIiBzdEV2dDp3aGVuPSIyMDIxLTA5LTAxVDE1OjA0OjQzLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2ODg5NmFiLWFhYjctMWQ0Yi1iZjBmLTNiZTBiNThhNDA1MSIgc3RFdnQ6d2hlbj0iMjAyMi0wOS0xOFQyMjo0NTowNy0wNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3M2M0ZTY2LTZiZjgtYjE0My1iMWJmLWYwODIwNzQ4ZjFhMCIgc3RFdnQ6d2hlbj0iMjAyMi0wOS0xOFQyMjo0NTowNy0wNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT41RUZCMDdCNTU5NENGMzJFMTNGNzAxMzAzMkU1RTM3NjwvcmRmOmxpPiA8cmRmOmxpPjdFM0QwN0QzRTRCOEUwMTk5Nzk3RDJDRTI2RjdENDk4PC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7gAOQWRvYmUAZAAAAAAC/9sAhAAKBwcHCAcKCAgKDwoICg8SDQoKDRIUEBASEBAUEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQsMDBUTFSIYGCIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAAUCAMVAqsEAREAAhEBAxEBBBEA/90ABABW/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADgQBAAIRAxEEAAA/ADvMZ3jz3KxS7NhVvNirqZsVdTNgVumbFXZWKt5sVdmxVvNirs2KuysUt5sVdl4odmxV2bFXZWKtjNirs2Kt5sVdmxS3lYUOpmxVvNirssYq0cvFDWViq7Nirs2KuzYq7NirYysVbyjirYGVilcMrFW8rFW8rCrebFW8xxVvKxVsDGnFVwGVireVXFW6ZsVbplYq3TNXFLdM2KupmwodTLxV1M2KupmxVumauKGqZq4q6mauKt0yq4q3TNil1M2Kt0zYFdTLxVqmbFXUy64q1TNXFXUy64odTNil1M2KtZeKuzYq7LxV2bFXUy8VapmwK6mXirsvFWs2KupmxV2Xil2bArs2FXZsVdlYFby8VdmxVrNirebFXZsUuz//0DrMd3rz6mbFXZsVdmwK3mxV2VirebFXZsVdmxVvNirs2Kt5WKuzYpdmxVvNirs2Kuy8UOysVdmxV2XireNxS3mwq3mxQ7Nirs2Kuy8VdTNirs2KHZsVdmxVvNirqZWKt5sVcMo4quAysUrhlYq3lYVbysVbzYq3lHFWwMrFWxjTiq4ZRxVsZWKrqZsVbplYq3TNirqZsKupmrirdM1cVdTNXFXUzVxQ6mXXFXUyq4q3TNXFXUzVxVumauKXUysVdTLrirqZdcVdTNXFDqZdcVapmwJdTLxV1M2KtUy8UOpmril2bFXUy8Vay8VdTNirqZeKupmwK1TLxS7NirWXih2bFXZsVdmxS7NgV2bFXZeKuzYq7Nirs2KuzYq7P//ROcxnevP82Kuy8VdlYq7NirebFW82KtZsVbzYq7Nirs2Kt5WKXZsVbzYq7Nirs2KuzYq7NirebFXZsVdlHFVwzYVdmxQ7Nirs2KuzYq3TNirsvFDqZWKuzVxVvNirsquKt0yq4VbAysVXZsCWxlYUN5sVbyjirqZWKrgMrFWxlYpXZRxVsDGk4quAysVbpmxVcBlYq7NhVumauKuplVxVumWASQBuT0GKCaFlzEKCxNAOpwWlqgX94ak+9BkxF12XV0djwBCevdTMfqsTSBaV4qWO/SvHpiM8QjIKmqt0wEU5OnzjILV4zMJJILiMxXERo8bChHzU4lXIuQqUzVxVumauKupmxV1MrFLdM2Kuy8VdTNXFXUy64q6mauKtUy64odTLrirVM2BXUy8VapmxS6mbFXUy8Vay8VdmxV2XirssYFW5eKuzYq7NirWbFXZsVdl4pdmxV2XirqZsCuzYq7Nirs2KuzYq3n//0jnMZ3rz/Nirs2KuzYq3mxS3mxV2bFDs2KuzYq7NirebFXZWKW82KuzYq7NirebFXZsVdmxV2bFXZsKt0zYq7KxVvNihvNirs2KuzYq7NirdM2KHZsVdlYq3mxVwGbCrdMrFW8rFW82Kt5WKtjKOKrhlYq3lHFWwMo4quAyq4UtgZRxVsDGnAq4DKriq6mbCrdMquKt0zVxVumVXFXUzVxVumCrRQAZW6dBk4h1+tziA3Umtrm/uorC1UtNIa+wHdm/yVxRiWNT9GXAU8tlyHJKyz3R7C20mzFtbElgazSnYu5/bb/jRc1V9MqQCQagHARbk4NSceM8J4Zxl/sEu1TQVv/MMNw6SC0urdknmiNCksYPpsT/lfB9v7eV6MUoNBwYeHTISg7TS9oGex/hY/rmkXmhPE5m+tWc5Ko5HFwy7lHG/7OBXRkYq3UZXTuYSEhYQ0brIgdehxtcWS+mauKupmxV1M2BW6ZsUupmxV1M2Kupl1xVqmXih1M1cVapl4q6mXgVqmbFXUy8VapmGKtZeKXZeKtZsVdl4Fapl4VazYq7NgV1MvFXZhirs2Kuy8UtZsCt5eKuzYq7Nirs2KtZsVbz/0znMZ3rz/LxV2bFW8rFW8rFLsvFXZsUOzYq7Nirs2Kt5sVdmxV2bFW8rFLs2Kt5sVdlYq3mxV2bCrs2Kt5sVdmxVvNih2bFXZsVdmxVvNirs2KHZsVbyjirgM2Kt5WKt5WFW82KuzYq2Mo4quAxuKrgMquKt0yq4VXUyq4q3TKxVcBlHFLYGNJxVcBlYquAyq4q2BlgFiFHU9MUE0LcxCqWbYDc4+aAxcSTUN+vCRTThzDJyWQzeozoRxZKVB98SwN6tTNXCrqYvbzAfum2Vuh8DkoypwNbpfFgf5y62uJdPvotRhXm0QKyR/wA8bbOo/wAun2MXII2PbMh5KcDE0ebO7O9sr2KO4tn9SKUbdqH9pJB+xIv8uNwMEcE+EU2r0xSE/GfcZGXJzdCf3lf0WNef4K6LBIOsNwOXydWX/jXG3UDyMpWmw7nKyHocOaMNiWFWUvpxMSjla/aVSVBp3IwObadf2a/LfI05QzQPVELe2rGnqAHwO368SIINCKHA2g2rggioNR4jNXFLdM1cVdTKxVvLxV1M1cVapljFXUy8CtUzYq6mauKtUy64q6mXXFWqZeKuy8CtUzYq1l1xVqmXil1M2KtZeKtUy8VbpmxVrNgV2Xirs2KtZeKuzYEuzYq7NhV2XgV2bFXZsVdn/9Q5zGd6wDNirqZsVdmxS3mxV2bFDs2Kuy8VdmxV2bFXZWKt5sVdmxVvKxS7NireVirebFXZsKt5sVdmxV2XirsrFW8rFDs2Kt5eKuzYq3mxV2Vih2bFXUysVXDNirsquFW6ZsVbpmrirdMonFWwMbXFVwGVXFWwMonCq4DKrirYGVirYGViq4DKOKVwGNxVcBlYq2BlYq2Bgy0hoplbqR8P9cnEOv1eXYgfwoWeQTXMVqvRpFV6e5Apjpl9SA/zJuMnMOB2ZnPI/wBRMdctI9O1dTH/AHV1yanYHlxCj/V+HEYIEZPUkqQdlAyMY252s1vgrbSzvdRvDaWZVCi85ZX6KK06DHm3gfZao3Y9RkjjcLD2txSoj6kbf+W9WsLWS8E0V3DEOUqKGRwo+0y12bjgWSN43KEbjw8Mqd3GYkLS6KWOWNXU7N0r44MtyZYN/tIaA5ZCTpu0dMJcvq+pX0nVTo+sIWJNjdcVuY+wqeKyr/lR5VMueceihzV6mnHYY9TxIPhgItuxT4JCSVaxaLqmny2UjiN5DVG8HX4kb/Vy5CGYEeGCOzZqpxySsfzUJ5TsrzS9Pmt7hQHaYvWNuQZaBQxp8v2saCR0JGGmmM5R5GUUxuLOwu1pc2kM1f5kWv8AwQAf/hsssrfDIAw8e+RMXNw9oTgfV9KSah5Jt3iefRne3uVBItmbnG5G/BS3xxs37H28DXMHpEFTVG6ZSQ9Nhy8YYxZ3JmDI68ZU2YdPbEK4G9E0zYq6mauKt0y8VapmrirqZdcVapl1xV1M2BWqZeKupl1xVqmWDirVMsHFWiMuuKtUzYpdTLrgVqmauKupl1xV1M1cVapl1xVqmXirqZsCtUy8Vdmrirs2KXZeBXZsVdl4q1mxVvNirWf/1TjMZ3zAcvFXZsUOzYq7NirsvFXZsVdmwq7Nirs2BXZsKt5WBXZsVbysUt5sVdlYq3mwq3mxV2bFXZeKHZsUuyjihsZWKt5sVdl4q3mxV2Vih2bFWxlYq3TNireVhV2bFW6ZVcVbplE4quAyjirYGViq4DKJwq2BjcVXUzYq3TKxVsDKOKtjKJxVcMacUrgMquKrqYvaweqeTfYX8TkgHGz5eEUPqQ95c+ivFftt+A8cGyEBCPHbLYjd0mrnw4z/AE1XyraPda5bsAGS3PrSchUfD9lT/rPjImHKnY5KQ2cLRZKnX89kXnTTnl01bxd5LV+TKOojf4WP+wbjica0jKd42I+g7jI4y5/akeKIml/lS7Eeruva8gBH+tGeVPwbNlro2algyFWoY2BV18Qw4nFHetCpoe+V052fU8XCYmUf57F9A8uC3N9b6naRzRcwLWVxWqb8jH/Ly+D4suPj8XEAOetOhyJFOXi1Uska/wAtGP8Ap0r1zQV066t5Xd30V5VDS/akhBPxRP8AzCn90+JUP9ctdPTO5bmJArRkOHFYiu6kEfC3L+XjjsSlBKT6oZqEjx8cacWJR8COHLKACRvUdRlch3xW1UQMxoqnfr2GUCTvSgw0hfMYoAERyZAK0A2r/rZVzVoB/kHf5dMpmHoeyswPpP1RYJr2m/U9YN4i0gvgSadFmHxSp/s/71cBgE9BX5ZU7wmkESq/aIFelc1cUt0zYq3TNirVMuuKupmrirqZdcVapl1xV1MuuKtUzVwJapmrirqY4HFWqZdcVapl4q1TNgV1M2FWqZeBWiMvFXUy8Vapl4q1TNgV1MvFWs2KXZsVdljFXUy8Cuy8VazYq7Nirs//1jnMZ3zAM2Kt5sUOzYq7LxV2bFXZsVdmxVrNirebCrebArsrFW82KuzYq3lYpbGVhVvNirs2KuzYq7LxQ7KxS3lYq3mxQ7NirebFXZsVbysVdTNihvKxS3mwobpmxVwysVbAysVXUyjirdMquKrgMo4VbGViq6mUcVbplVxVumVXFWwMrCq4DKOBVwGNOFVwGVXFVwGGkChYUA8K/fkw6rLK5FJrly87k+NPu2xkjVYjwywDZ0WqycUyP5jPPKmlLbaRFct8Mt3+9ZvAVKx8v8nj8WVhaEwdS1WcclaqkHeoO1D9GOLVBFNz1OAByZamUoGMhxf00nt/Lttbapb3tvO0MMLl/q1OVK/aRH6qjf5eJ13I6e+TcJlAhKosqtzY7cAR9GX0xSpiRWIJ6Hp8/DKBIOx6YqCQbHNUngt7mB4bmIPDKvF0boR9H7WOrU1PXFnKRkeI80BFaxWNullAW9KIERczyIBJanLbx+HNgQph13JO67U8TlMtRTp7jFBCKsrpowJK+sp2KEnamMYZIMCEytpg9AfhPQqTXMCMbVporgs2wcb7jYA/PHVxpshMxkJR+qKXzWcN1bPbXS8o5PtUO4I3V0b9l0/ZbHRGOIEIlCdzlfA7KXaRkNx6/wDYMauPJFxNcKW1BTajqShEoXv8K/u+eBrxACsqigfY08RlchRdzoc/iQSxraWxvbnTpSWNu1YnP7UTbxv/AMDj7OMBWmYeyVxiGOu1HBEqYhkv9Qt9OhP225TMOyLu9f8AY4q0KTAg7SDow/jk5RcDQ62R9MvqRWu6cNJkS6suR0+VuDwMS3pt2o5/Yf8AZwA6NGxRhQjKnfRkJCwoxSJKgdDVTlVwMl9MuuKtUzVxV1MuuKtUzVxVqmXXFXUy8CWqZYOKtEZdcVapl4q7LxVqmauBWqZeKtHLxVrLxV2XirWbArVMvFLqZsVdl4q7LwK1mxV2XirWbFDs/9c6zGd6wDNirs2Kt5sVdmxV2bFXZsVdmxV2bFW8rFXZsVbplYpby8UOyq4pbplYVbzYq7Nirs2KuzYq7NirYzYq3mxV2VihvNirsrFW82Kt0zYq3TKxV2bFDeVhVsDNirYGVirYGVirdMrFW8o4VXDKxVcBlE4q2BjScVXAZVcUrgMquKt0yq4obAyicKrgMaTiq4DBsEMSxK7ryZ/HJxjbqNbrTjOy7TtNvNXvZYYZhbwW4DTSkV6mgCqPtO2Co6cQBsBtTwyRFNOLN4g4v4v40s1jT5tPvHhlb1FarRTgUEi/zAfzfzriLfaJ/HLOjpMn1n+s9E0xvT0m0hkqjCKPnH70HwtlVw012i1jR4uLHZjX5Zg34dcBCQVOS14OvE1VyQj+JH2lzN29+mIQVa1VSslalUHxntttmrX6MVWvEkbKVcVcigbdfD4swGFQFlze03ICopoaGo+jHAYGYCX3N56lODAKf+Cpl8T23wW3DGSNvWl0mowpJxuGa2B+y0ikRn5SDkvxf5WNO+2ENMk0sZESP1SQV/ZHX6VptjaU27d8kwqkeJjcK8iuRKFIiPgwH7vb+Tl9rM8dV5x1I7g9ciOe7fPADHjx+qP8z/KIfTfM0tvqEejeYo4rWdgpgvIdoJOX2fUr/d/F8HqfY5/bxobbDbjWnTWX7yWq8NiygdNjl1HjkkoQpIKgodsUQBkZWAYDcAiuVyG7stHllGEuE/R62Ieabe3Os6ZM/JBdfuLho2IY8SFRh13UPlFqgCgAHQDCBTiZtRLLzTvSvL9ppYmMJaWeY0kuJKcuIP8AdpT9nlmUkEHCd2GORjISX6jbW1xp9xZuORljYA03DD4oz9DrlX0QaPmPtJ+rKCHqdPOpV0k870udkm9JvsybEeDDC2uQdgnNMuuKtUy8VdTNXFWqZdcVapgmK0d1DE8VPTxwgOPk1AiaHqQdxqEUTFFBdh17CuPayIHwtU+BFMPCwjqu8KSaqhajpQdyDX8MSS3lZytKU6k5Gm6WaIFoiW8gSMODy5fZA64ubaJB8TGvtkxC3Ay9ojHzVNLtNY1Zj9SgQRKaGaVuKV/l5n7Tf6uNMCH7Lkf6wwnGWEO18Z5+lGzaBr8DUa2jnNKkQSKzf8A3HE2RkNG+g9jlRFO0x5IzFxKBDVZlIKSIaPG4Ksp8GU5WBsbpl4q1TNirVMvFWqZYwK1TLxVrNil2bFXZYxV2WMVay8CuyxirRzYq7P/QOsxnesAzYVdmxVvNgV2bFXZsVdmxV2bFW8rFXZsVbysUt5sVdmxVvKwq3mxV2bFW82KuzYq7NirqZWKt5eKuysUN5sVdmxVumUTirYGVXFV1M1cVdTNirqZWFDebFW6ZWKt5WKt0ysVbGUcKrgMrFWwMo4quAxpOKrgMaTildTKxVcBlVxVcBlE4q2BlE4UNgY2uKVwGGELBoIz4VU/PLoPM9qwImD0Tfyk5WbUrZaesxjnUHqUHJH4/6jNiqHeh2B2yRcHTn1UTw8ceBEeZLbhYR3FvGJpraVJ3iYAjip/ecf8AheeUyldjjdsMuIwNFF6Tq1pfwfWIPiYmjxn7SMf2W/m/yWxhGSaE3SWgPw1HQrQAjK5GvTfphpbVBax+mC8hC8uasN6V8MyqSRuNsBTGJJavLy3s7aZpFdVkIACkv8R6/u4/2pMUEbe30YOIOQNNkPIf7Jj0/mnRl4xs8iMtRxljdRua16cuOO4t4YLDMYMn82SXy6tpZPqG+iYncIAw3/4HNwbwwWE/l8ncpjWdKY1Nwqnwo3/NOOCDv1wcTl49LEC5fUlV75iunkaO04pbA0HJQxcfzMHqv+xyyqnr9+C22eGExv8A6f8AjQdpqt/Yy+pCQqMatBT90f8AnmPsf7DG+kO5Jw8TQNFHqZSTOTzjfAEW1vDDX9o1kb/hjxxKa6tLWpd6UZEk4/FwMhpG0tP7tG/nbLI45T5fj+o3wxQx/T6Wki8zeY1iSZRMnpzTWbSKI/UWEf6RDZMFH1h/+KE54+SAGpXZvDtlYLjZ9EJbw9M/5iZeXvP11ZrFZ6ofrOnhRGtwB++iUbLyp/fRr/yMxBagkU3y51VEGmc3EkUsUU6TKYGAaNgfhZW+yyH9rFVaiN4npkJBycWThhMfxTY7qul/W9b0iQsBBC0kk/cfBxkXf/iz+7xuFx06kKBvtfdl4pQ7AuQQvwg1Y4tIKxMD3U/qykvR4j9J/qvKz8F81NuMxoPk2E1cg7lkNMuuKtUy64FapghLVioLMELfZB6nJCJLhZtbjxyESfqahjvboXD2NpJdQ2il7qVPsoAKmrHvT9nMltIZeBXYEcj2pgpvlmjw2ELLfQC39RH3cHgO9cHSyBAFBox6ZaBboNVqPDFD+8kiPKfll9ZmkurhHbTLZgs4Q8Wd2BYRq37Ip8UjY1JKE8qmuExcXBquEnj4pcSca95VW5tYDpUcUBhJrGSEDK3U8z1ZKftZZlPb78HCznrT/CEJZeS7cJG17K8ktf3kURATr9kSfaxM13JybgEk7llEMUKiO3gX0o46CONfhUKP2R88rfbCxRKhHLgOaMasB1HfjyxjsPTIPWvwjKsrvOxuK5fzGN+coI0vbB03lMDiZwOqh/3Y/wArj8XDEsoeiSGmXXFWiMvFWjljFWsvFWs2BXEZeKtUzYpdl4q7LxVrLGKtZeBXZsVaz//ROsxnesBzYVdmxV2bArs2KuzYq3lYq7NirdM2KuysKW82BXZWKt5sKt5sVdmxV2bFW82KuzYq3lYq7LxV2bFDdMrFW8rFLYGauKuplHFWwMrFV2bFDqZsKt5WKHUzYquplHFWwMrFWwMrFW6ZRwq2BlVxVcBjScVXAY0nFK4DKxVcBlHFVwGNJxVcBlVxVcFyq4VXAZVcVbAwRZSgOYmPwydPZu2SiacHW4BkgVvry2VxDqMK8ntzWSPpziO0sf8AwODNxsevfL6eSIINFmgmtLiGOeBuUMqh4T3Ibx/yl+y2XyJFCdsaZyySkKJ+lCQ2FjazPcW0AimlFJCuwNDy+z9gY04WopjagspkYnrSpG59stIy2/QeOAypyMOnlk3+mH85LNc8y2el/ueXr3a7rAhHw1/3832U/wBX7eKiJB2r88gZF2MNJjj04/67EL7zZrl4WHr/AFeNhxMcA4VHgz/bbHgU9gMi5IAHJKXllmesjtLI2wLEsxPhvU4He/skrymWo6gGv6svjp8h6MTkiOqb2fk3zTeBGh0yYI4qryj0lp85eOJDWNMJp69PcggffTJHS5O5HiRRkv5c+c44/UOncx/KksbN/wACHy31bTVqPrCk7j4atQ4Bpsh/hScke9TtfIXm+dgRpUioCOQlZIqgHcfGwb4sK3v7pGBhu3nBNasoUfLic2McECN4Rg45yHoXodj5Q0G5gkTU/L1vpzKOKpHcNO5B/b9aIr6bL/lYKvNUb6qEgYG5lWhkj6Iemyt+1/LmPj0vqs/3cWcsu39Jj2gfl5G2t3FzqcUkGj2chaG2ueJaZAOSM80Z9JoU+1NhJONdsZGnljLM6emZWT1KoftJJx+3/wA9cyonFMUD/vGPqDLrV/IWtwCy0+6hSO3mFxHDC5t2SVK8ZrZW9N4/9e3wy8vavdXM0um3iAzWyclmSu6g8OMi/suuYerwRiOOP8bZjkTsWGfmN5U0/TEj8waZMPq19NxktyQRylDSerb0/wB1Px+JP+Aw6mXbmOv7WYcD0cTW4tuMf8lEB5G1IPcNo9y5MTK0llyP2XHxPGPDmvxrx/bxCprljqrZ6ttD6YBWpUbfLMGrgTax7ZFbkfs965dfvxVpkUcAPhjBq3ji8lfQagqeJoB8spL0mn5Rv+i8juVRdZnUkBFuX3PgHOFCxyMCVUkDrQZB3BmBzKcvNChAd1Ut0qcbiyXdRXqME2aryeRxVUHT3OSiLLg67OMeO1os7nULy00y0PGe7kCBv5VG7uf9RfixZGLSh5PHLnko5OLIJT/nPR73SksvLM+jaIoRvRaOItQF3ccZJJW/35KOXxYo1xWRaGiA7+/zx4dnKnrDLICPTijL8cbHLHyDBbeXrxLiJbjW5rd/SevJY3HxJDb/ALPM8ePq4nK4efb7I2B+WAOPqcgnkJH0p95S0qbSvKUMEqlLqbncTxMKMrSGgSjfZZY0TFPcYWCgqg1hkFaMW+LqCfcZYBYim5xtnCEpmo+qSFvr+y062klvHEUG4Q9S5/kjX9o5pJIY9ieTfyjKzN3Gn7MEhcvV/uGJ3HmPV7t/9DQWcI6SSDlKf+C+Ff8AY4ibnwRR95yHGXYDszD3LV1LWxu2pzk+xUD/AIjiRYsanIE252PHGEeGI4Yqc0s08hlmdpJW+07mpOWDi2KdMvAq3LGKtHLxVrLxVrLwK6mbFWsvFLWbFXZYxV2XirRy8CtZeKuz/9I5zGd6wHLxV2bFXZsVdmwq7KwK3lYpbzYq3mxV2VirebFXZsVbzYVdmxVvNirs2KuzYq7KxVvNirs2Kt5sVbysVbAzYq7KxVumUcVbGViq7Kwobpl4q6mVXFDYGauKt0yq4q2BlYVbzYq2Mo4quGNOKrhjTilcBjTiq4DKwquAyjiq4Y0nFVwGVgVcBjThVdTKrihsDKrirdAdjhuj+rCkvcijfPLol5ntHDwy4vx/QRHla6eK7n0pjVRWa2B7f78T/gfjyssdSy2jNxBUdNyegA8cUSLu33ZAydhp9Jfqn/yr/wCLYv5h840L2WkNsPhkvB+K2/8A1W/4DFQCdhkHZsMZurMdzuSdyThTda/DDK8SxhwhK8uXUj5ZsMeiJAJPC0HNvs9B0b8qLm/0+2vLm+NrJcIJTB6PIorbqGLOnx8f8nCi41i4uSUc/D2jXpX5D7WZuPBCHJqlIlnmi+S9C0JRLawg3AHx3kpDSUA+Ih2+GFf+MfDGpp+p3XS3dU8W+Efc1MMs2OPOUVEJdypdebvKenMfX1S359wjeq30+l6jYYW3l+QU9Zgop3PI/hmPPWwHL1MhikxnVPzY0eJSNOilupd6VX0o/bk7/Hx/1UwQfL1uZ1k9eX0x1iAQA1/4spzGYZ1eQ9eFu8IJGPzW1l7ORBb2cVwwIWUmRiPcQNzVm/1m4YLXSrEGvpnpTdifpx/N5O9HhRSiX8xPNhTgL6M1bmXSCMEbf3e6fY/azRWenwSc0jpIOjNVqf6tcrnmnLmUgRCpfax541my9Ga8WW1mUF4YDFGSD+zKsYV/9hgtHBrxOUkMwbY5e6dc2fAXKBeY+GhDD5Ejvkd8yWwsqanZO9tdyyBZZI2oG2J+JPs/Fmz0kvE9EvXGMWnIK3D0H8uL86+svlzWUivdPtLfnbRTRhnQBlj+CX7XwK/D+dP9+YaaRevqGmxzS8frBBEqr4g8eXDqnLMTPj8OdD6Un1wI/osb8xaUnlbzgqW3qLZQzRS28sgNArBXeMSH+89LkyY45F596UpHUMGHUEbgg7gj/JZcx6YhXKADQ7g5YBpiVakYc6gD5dsERPyFKUplcg7rS5uMcNfRF5f5r0MaXObgz+qbuV3C8ePFft7/AM3xNlGShoBt3wiLTl1h4qA9H+7RumeUlktFubi5dLuVFe34dIifiQyV/vP9XA93biRfVj+0BUjuRkJB22i1EaEf4ZfQgS93Z3s0F9xJ9QRySRACNZSOXD4KJ8QxJRwtkHeQlj8hsMljDru2ctyEWY/l7ZibUdQ1JhX6qq2sH+vIPUmb/gPgzAE9OmWOjZwzRqat9o9c1DiloOhGwoMsDfbCqnMwEbFzRaE4uFJIHY4G6MeIgfzmNXt7FZWc924LPboWANOTjoi7ftOzY9nAHFOnc5EDvcnJmERw4/p/j/2xIdN0O9vZ5NS1/wCO5ags4ifhiUivwx/ZXj/uvKLVG6qfmMeEMo67LEbL38o6U89RJccySXIlJ3/mZmB3xG4hCqsiigPUDoMplGnotHqDkiOL6pBjbMINSu7D1DItvIyxyOOLMoP7S/zYHGQc9VOOxVojLwK1TLxVaRl1xVqmXirsvFWssYq0c2BWsvFLsvFWsvFWs2Kuy64Fdn//0znMZ3rAs2KuzYq7LxV2VirqZsUt5WKt5WKt5sVdmxV2bFLeVhQ3mxV2XgV2bCrs2KuysVbzYq7NirYzYq3lYq3mxVvKxV2bFW8rFW8rCreVihvNireUcVbyq4quGVXFW82FDebFXZWKrhjTiq4ZRxVcBjThVcMacVXAZRxVcMacVXDKxVdlHFVwxpxSuAwwt7WAQCSVeRbf78nGNur1erOOz0ih7SG/1XVxp1k6xGjFnYVAVBydji6cAnpxIQPvywCnUZdWc44RGXFJNotAfRL5NW1PUoQsNfgoVd6jjxCde/7OKJGQanc9hgMmen0nCeKXNL9f82Le27WdirxQPtNM/wALOP8AfaqPsIf2vi+LEbvUbOzoJ3PM9EUFmoe58BluLBOfLk5cpgc0JoXlDX9fRpdOtx9WRuDXErCOMMP2Vr8Tkf5C4R6hqN1dyMIWZLfsg22/yqfzZtsGnjAbjiyOLPISf6L1byr5K0fQ7OE3kENzq/WW5YcxyJ+zB6n2Fj+z9j4sK5FmpQLUfaqu4zILEMqEkQI5PxYniOWxJ9q4b6HpkTSRXXGR0T4lkkHpry/4rT+8k/2ea7UZ/TQMfV/MciEd3nnn/wA3XEVhc6Wt1BDPcVj+rWx9eb0jVW+tT/BDa+ov+6o1lmyRMx69TmrDcS8ttIEll4MeCUJLCm1PnibrI/Hg7R8TVgKfEP5fiwosphZvpdkZvrcUN/6iUh5epWN/56RMqvt+w+PAbucVAKElmsCKJbkHs3Kn/NWWSB1NMCSVOCGeRqRQ+pXpyG33/DlVqNvi9sK2vW3eGYCdmtB/v0BiPvTE6qGFV4Hswwtdi/5qfJDezWErW93+kIuJV7aZeRNe8TqeSv8AyY6SKC5iMUqLLC+zI4qMYyMTY9MmzYhJQ2p6HfLJFK9reRDlHLE29D1ow+0rfZdMhd+lhZXStpYnt7qF2SZXO5p9kqa/5rm9xcco+vgnCTiTocntnltNb1fTXPmQ2OoadeRRyWxgXkKMD6iSqy8fh+H7P7fPJHpV6NQthMaGVG4yU6H3p/xLNfqcIxnb6XDyYiZ8QHF/qiQa0I/LLy6UlwYrSW3kk0qR2q8TAN/ovqN9vhJ/vNz/AGP3eDZUCsKfZPbMSJY6rAMctvomgfKHmG41exljuzW+tePOQADnG32ZGX+dW+F8bxwuLSci63J2r0HbFYzxVmyJdhpZcEJyYf5sgfUdY0nTlarSBjIP5VZvidv+eaNieScFkbpFG/FTxQABR/kjYfhjnJVlI/ZHTIjdy8szjnGv8nCKR6HY22r6VqUd0CqX9zK8cwFSrxj9y/8AsG+1/kY25jXiGG1NqdqYYHo2doY+U/8AMXflnrU4mutJkAZGBuo5P2uY4xyAt+0jJiIXLHVgWzua5iio8jhFZgi1PV2+yifzO38q5VPDAhVViwPPYdAMwrX3wq6UoFIbdKUPyxVCaU/HIlsiSk19BbvIWZQ6/DSFtxVTyV/9i2WBQYqFk8zyyFzQV/X45dK4pQ/qpERyrwJqzdxX9rfwx8W4YNuPDISdhoZEcX+axfzzDCk2mvACHKyhpyAGkoVPIsv2qYAYUYjwJGY71kTYQCHkisepAObFLqZYxVrLwK1lg4q1TLGKtUy8Vay8Vay8CtZeKWsvFXZsVay8VdmxV2f/1DjMZ3zAsvFDs2KuzYq3mxS7KxVvKxVvNirs2KuzYpbzYVbGVih2bFXZsVdl4q3lYFdmwq3mxV2bFW8rFXZsVbysVbAzYq3lYq3TKOFWxlYobGbFW8rFW6ZsVbyjirYysKFwzYq3lYq3TKOKuAyjiq4Y0nCq8DGnFVwyjiq4Y04quGUcVXDG1xVcMr9eFW+m52GCo9PmehaiA+PX7sNOPLUxHL1ISbVbeMlUrIw7jYffhiVRYwp+ytAB8smHUakwMbn9NqOiSaw+pk6SxS8lV1aUdER/7yQsfsf6+OUgj4emJCcU4yHp+n/cIfUrO+tbuRNR5i4+0HkqxkFf7xHPVDic0QkC834xIebgGgbjuObfyZKJrpxSk2ELtNvHtTKttbCa/uF9C3kILNHz+FzBDT4riRTwjf8A3V+xhBqM0dxdvKo5DZVJHUDN3psJjAAuDkyWdns/k7R7rR/L1rYXJ4TjlLMqn7LyEtwr/wAV/ZyrG1a9eWNHCFFDEkVG+3Hbpk9RmGIA19THHAza81+ZLfyzBZ3E8DXIuJDGERwjgKOTSfEG9TDLRrO5tfXE6heRAWhB5Aftf6uazWZoz4eEuXigY3bA/wAyPM2j66NL/RkzSmFZJJqhkKGThxiav+7F4Nz44Zkk9d8wW5g9F/ZFBmxV2bFXY0074UFEW6TuaQ8ajrXjX/hsr4KVpix2RStqQkWIyrUjkoahBp17dcaQvbCxNI2GS6+xcIjIepQ1/wCEOWCSQDv88UgqNxBFBHLPAzwsFIrEaBq7cWGWIwG5KaDuvbBbIR3Q8+szXFj9Uuokmdaenct9tQPl9psj/mq0sprYXatS7VxASn7dOscn+VH+y2bHQzkDw/5P62rKBz/iZ1+VN5r1tqDaTLE36Kmg+up6u3BXPGOa3/niuH+Fk/m+P+fEtA1azs7dbaaExuzfHOm4Y9FaVftL/L8GW6rTymbB/wAxjjmAmXn/AMja9rd5+kLG7W5SNOMVhLSMoP2xBKPgfm3xfvv+RmSRyrxB1IZTurDcEZqwCDRYayPFjv8AmsE8qSXOneYjZ3CtbzSK9vNG44srAc1DKf8AKXEqZN1LNXlHLfen35bHYKOg/XgAbZ5LiID6I/7OaC02x4Xt1ql4we8uPgjUfZihH2Ylr+037eUNyBi1xFkBH3rxQ2M9yVr6UbvX5KaYoQPUJb7K9cjeznziDmMpf3eLhYrZ3N3D5Xs7CwjaXU9T9URRoKn0ixWWX/J/32uJTy86Bfsj8clEU42q1PibD6Isl8l+U20X1bq9dTfTII+CbrEleTLz/wB2SNT4uOJkkKFXp1Y+J/5pwuOZenhH/JT+n/1bgnNtarJqEmpagQJVDRadbj4lt4ujy/y/XLn/AHbJ/uuP91lUJ2yTXSKaWJDyJ2xwUj54LTSg10khIBqh2p02+nFKigHfItlpS1tP60koasaniCPD/mrNhQ2TuKHcCtOpJze2LJDF6sJJGIZTsev/AAuOiIHM+FK/RkJOboRZkP6qT+e+TR6UAyn++4Up+1w8MAE1JPjmO9aBQSpV4qF8BTNilrLxVqmXgVqmXirWWMVaOOxVbmGKupjsCtZeKtEZsUtUy8Vdl4q1mxV2f//VOMxnfMDy8UOzYq7Nil2VirebFXZWKt5sUuzYq3mwq7KxVvNih2bFXZsVbzYq7NirebFXZsVbzYq3lHFXDKxVvNireUTirdMo4q2MrCrebFDeVirYzYq3lYq3lYVbpmOKFwysVbGVirdM2KtgY04VXDGnFVwGNOKrgMrFVwzBGavEE03NMLEyA5uZ0SnNgtdhXbGHFkqDHwwPOxVKbbknGmvJkEBusuLmO3QNJXc0AHXB8NvDbgMfik8f6ZMRdTqtcI7H/lWssdO1XX5CtuBBZqfjnfZPl4yv/kJiylmPI7KO2SOzg4JSynil6ccFfXbPTtFtl0+0Qzajcby3DgFxHWgWNfsxtM38v7GNNZH26dslyDjTMs+Tb6f94nVmtr5X0QvOR9bko06D7ckhH7uBf8iL9rA97dGI/V4aoeJea6I+CJegBP7VxL/uqJf9fLMMLkCRxfzI/wCqf8cdjwiEeGPpS3RLGTWb9dY1eJ70zScLDTIzR7qRP2Fr/vPp1r/x83L/ALv9j7fPCae8/diKIMluD9k7lj/PJ7tm4x4d+I/X+PocaU+g+l6fpfl/hdvqV+8dzrEihTNGtI4UGy2tkn+64oh8Pqf382VbWVxe/DCTGjD4piKqtf5f52yWbPHEN/q/mIhjMlvmLzVpPl2AvdOs12u0NkjD1XP+UBy9FF/aeTJFa2sNpAsMIooG7HdmP87t3bNFlyyyG5OfGIiKDxbWtb1HXL976/lLuxIjjr8EaE1EUK/sov8Aw2LZUyS/NirYqegyuS+OFFhWFndHpGfpoMrkuNLYbFndA/YX/ZEf1zfCexxRsqE3cQ3kjQDwK1/4XLoPDFNBRa5uGIrISVNVPgc3FfDG14Q39eux/u4j7swAHtitANPcXMy8GdnXrQD+mXgSpEMpIYEEdQdjgTUrO3urWRJmEQpy9b+Qr0c/6uZGDLKMhXq/oMJxBG6d+VNe1XSNXtpLBWuiSYvqQqfVSQgvDHSvFmZfUT/i3IfNZXdhciG6QhP2JVqyMv8AMrf8aZuseSMxcXElExe3aL5j0vXbI3GnSBpVB9W1chJo3H+65Yz9j4vh5/3eS/TYY47BFjl9ZGBb1KUBJ/yf2c02omTk3HBwtxgPDI/ovHvM+rX9z50W5vbIafdWzxRG3rybiv2XeUUWXmr/AASL8Hp4rlYdPSf+qeZDfF7jKwoVUdSRQ9OuORauD4ZGXJyNLC8g/ooDzJqYi0K5h+y9wViUexPKT/hVxktS5+e2GI2atSbyS/rJn5UjjtdEsnZQJZIqu37XEszqv+Sn7XHEqU274XHZGZllVXVvgP2ad8cOmNMghJTyk6/FmwhXci7FiTTpxHhmr49cBCLcsTNRIlqgHIk9a44fhgSCpzKI0LEHmp2Ar3GXthZIBluHfnTiv7OauK2uS3HIeqQN/tHYfNv8nGXLGOEJ3fqfbKZl6Ls3T8Is/V9bDdQvotV1mWWGn1O0/dW4H7VDvL/s3+L/AIDAYyp3TdMvFWqZYxVrHDFVpGXgVo5eKtZeKtUy8Vay8CtUy8VdTLxStpl4q7NirWXirs//1jjMZ3zA82KuzYq3mxV2bFW8rFXZsUuzYVbzYq7KxVsZsUN5sVdmxV2bFXZsVbGbFXZWKt5eKt5RxVwysVbzYq2BlHFWxlYq3lYq3mwobysVbzYq3lYq3lYVbpmxVdTKOKGxlYq2MrFW6ZsKtgY0nFVwGNOKrwMo4quAyjirYGDdPQBGfuTT6Bkw4GplvSXapITIsfYCv0nFmtoX5ckFSevfDTRDNMf5qj9ZmiWExzcvgqydlNSODV/ycTtLZoZJCfsnZfEjAA25sokAqXt2lxFEB9sCr06A4+X7f3ZbHk8/rP7zb+bFmnklqaGGlbhFHNK3I9OACs//ABtj2+CMKOp2yI3Lk5v3WIQH1S9H/FpHpFdc8yz6nPtbwE3DFvsqq/Dbr/qr9rA97drYWpkpylbaNOtW/wCaE+0+XYcRySr+Ftxw8GH9OSvY2dx518yiPkY9MgI9WU7cIeXHqdvrN2/wx/8AXvCu3u7W6uVS5BMJ2hDdGkb7U0n+W/8Auv8A33mzninCFw+v+P8A4V/qcGEZgmizHV9C1zRtDlvdFaOPUFYSXxiqXitIvjgsbOo/uLdPjuF/vbr+8/3Zj/0FK0POOcetX4o5BVPhP2OS75Xk14BIEf4fQmOnve0NdfmnbR38lrJp8hsXQejdQNwnpKgPrLC3wry5/u09TkmHpNenTsB0zUOY8rP2mLEliTyY9Sf8qvfKJA6nFBKrDbzzf3aEj+boPvONL+GGmJkjINLB3lYsf5E/5qzKXPv88VBLdzBp0WzEo46qhrX6D0xwr3wM0A5ir+7DAeLGp/DLxVZlHFVyIWPwqW/1RjSw8T9GGmJKMitpCP8AedF/ypCSfuyq9j0wsbRP1biFkiRTKg+JQAFcd13/AGv5caQa4opExyxtGHUhUPjRaHwPvj1JHX7OAsgSEHexW06s0bqbodAD9oDt/rY4gEFWAKnYg7gj3xBpmlscjxuskbMkiEMjqSrKw3VlYbqy5HvMszW8NtZR7wMfUC7krw2Va/yfFm10Q4jKZ+txsuwEej1L8q4E1O/1HX7lT+kVAt5JV4iOQycZHm9NRVbj93+9b+7k9T+fngry7Pbm0NuH/wBIBLvGRSgP8n84yjXRlxcVehniqqSn817HVV1qPVXteOnKkcEFyhDBmUmT99TeNuTcY+WGJHbMR0xFbImCVHjWYbrKoJPb4hyzYbVaTQ7bgnY5YYrWnU4kW2Y8xx3X8SHvdKt9VkthcSN6cLFnVduYanwcv2emMpkmhOWlRFCoo9NQFAGwAA4qq/RjWXAxIRlpdhhwBoaVAPtlHwGSCEQrVDO3X8cVji5CrdOwyuUnO02l4xxS+hivmXzd+j5TZaaqNeAfv5mHJYyf91ovRpf5/wCTHSPb26GSV0ijHV3IA+84AJSND1Oyjixx5CLE1u/Mes3HoxS3V7O2/oxcjt/qRfCq4Bg1/Q7q5FpDdK0zGiAqyqx8EkYBWy06fIBZEkGOOW1RTWfyv590uzbUZIbiKCMcpCkwd1UftNEju3Ff2vh+DBzxfy7HwOVCTi5tEOcP9Iu0bznKkqx6v+8hbYXcY+NP8p0Hwyp/w+JAkGvQjJutjIxN/wAUWZ3VtDd2rQuwktLmOiulRyVxsyuvj9rHMnrIwPXr/TK5jZ2mhzS8TiP/ACU/qMS8wW1vpEVpFDHxtwqiF6DkzoWW4WVh9r1I5Em/1kwuyh6dDdcdilqmXirVMsYq0cdgVbmxVrLGKtZeKtZeKtHLGBWjl4pay8VdmxVrLxV2f//XOMxnfMDzYq3lYq7Nirs2Kt5sVdmwpbzYq7NireVihvNirs2KuzYq7NirYzYq7NireVirebFXZWKt5sVbysVbzYq3lYUN5WKtjNirYysVbysVbysVbGbCq4ZWKt5RxQ2MrFWwM1cVXUysKtgY0nFVwGUcVXAY04oXDGnClcBg/TmrG48DX78kHB1I3BSzV0+NG8VI+7FWd1JAO1cuABeZlmyQMog+nikzex0PRNRtLG9ntA05hjLEMVDFVA/eouz/AGcoSv0riYhEdVkAq1S48paDJIZTa8Cd+EbsiH/YA46MVep3pucB5NmmiZ5LP8PrQfme4i07Qfq1uoiE/wDo8Ua7AJ9uX/hf+J440MhJNFjG5PTB0/rOZXHmv+DT/wDTVI156f5WigiUm+12WoVQS/1eI8EVVX4v30mEOs38NxLHBbsJ0cgSlD9rfa3Dj7Kt9qXNto8JiCZej8f3v/ELmkDyZr5B8sX1lp9zf6orae0PJrWOZfsOE+PUZom+28SN6Vsr/wB1++/37hwljapSSSJPUVRU0+FAo+zHX7KJmvnqZnYGXB/u/wDhjfHFHmR6mD3XmrXbkmx0+8uEs5JHEaKaTztK5+O5eMB5ppuX2PsL/dJghWV1DIQyMKqR0IPfMZtSWeKa2uJIZw0c8LlJEP2kdDxZf9ZGGYjxNPwwoK+ORQaxW/NuvN6ua+P8uYKvbfFAAXy3V8uzn069FAANMug8MCaQ7TzP9qRj9OXilZmxV22NPuaYUFXiV2H7q3Dn+Y1b8M1FPviigVQy3sI3pEP5fhH/AAubgPHG14WxqU1acFJ8BXK+Ad8d0bKhfVZFqqFFPTiAD+PxZdfAjFN9yktuQQ1zFMxrV9qgjxqPiywDT4uuKQO9ZLPGk3K0PBNtqUII/wCGzDpgSpSkNIXVeCt8QXrSvhhX5iuIIdOZZEWSSQ0iVuoPeVafyZm6KEjOx6Yx+v8A4hqykUy/8r9N1K78xLcW00tvaWq8ruSP7LivwWslfhPq4U+XoLg3UE4iYwqDWQigoRxry/azN1c48BF+ppxg3bPPzI1PSv8ADl/prXsS30wRY7VSHlZldJFj9JaunP8AnySmlSRmoDr8pBkSPpYbp0N0lhb2twCkioFYrvv2B/2OVhakdxkCFWpUbBu+VhQV8MYBWn+3mxUKspA2AG3UjpmI2wJIUbeYesPU6DwzJEWO/wBkdcJlTdp9Och3/u4qfmDzMmlW3p29G1GZf3Snf01I/vnH83++lxSWaGBQ0ziNCQgLd2bZVyurdzyYBaWV9fyyLawyXMqq00vEciFG7yOci3mu6uxdNZM3+iuitx4r3/ZPX7JzcaHDEwEv4nEz5CJU9Z/K3SNJk0SHVkgpfrJJG0vN+qnjy4/Cnxoy/D8aZDpkkSTi/wAQ/ZfoNvD/ACs2dNHFb0DJf5Q1zUru9axvJhPEIiyNJT1AV8D/ALs+H7fLNRrtPGI4ojh/nuXhmTsXl/5meUNE0/SBq2nWwtZ1nVZliB9Nll+H4k+xFwYfB6eSmVADyHfrmuiXC1uKjxj+NJfJesyz2p0iVqm2BkgFdzFWroP8qJm5L/kPmj2VmqAem+CTLRmMQZSPDH6VnnNbq6v7LTre2mnK8pgUWoYNQcY6f77UfHgOa1aJQ/LkD1+eUkU9JiziZpKLa+WaVoShjdKjieu2xB/ysRGRclFZeKtHLxVbjsVay8CtZYxVo5eKtZeKtZYwK0cvFWjl4pazYq7LxV2f/9A4zGd8wTNirsrFW82KuzYq7NhS3mxV2bFXZsVbysUN5sVdmxV2bFW82KuysUt5sUNjNireVirs2KuzYq3lHFWxlYq2MrChdmxVvKxVsZWKtjNirYGVhVsDKxQuGVilvNihsY3FVwGUcVbGVXCq6mUcUNjKOKrgMacKVwGUcVXDBmm/ak8Nv45IOHquiX6uBwi8an+GLv8AbPzy6PJ5XP8A3kv6zONBZ10Gx2NTCKN7VbGk5JotM44i271r4d8U5rDA8z/ZVS7U8AMhXFIRDt9JDhx8R/jYT5jeTWfMtvpFqworraRFtlEsh/es1P5W+H/YZHNW16G8tRb26OgY8p+QH2R9kAqfi5Nm00+lMJWfV/MTKQqgOFnvk3yBfaNrMmp6tcRXcscQhsTGWPEEcWajqvp8Y/3aKv8Al4M0XRnjZL28XjKBWGD+Udmk/wAr/JyrVasEcEf8+bZjxdSkf5gfmDHdRTaHor87dqpe3o6OP24YP8j9mSX9r/deG93bx3VtJbS8vTmXhJwPFip+0OX7PL7Oa0N5YJo95Lp9/Ffw+kJLY84zOCUD0Ko4Qbu8dfUT/LxQA0AFFUCgUdgNgMV3WNPbK7SUa5ndi7yy7Asx5M3H55gq42vCFj31y4oH4L4JtjsCVAKzk0BY9z/U5sVcRTvv7ZWKtqFJ+IkDvTc5VGPU0+WFjRRJlsoxSOIyt/M+XT6cCaUTK7tUcYvdfh/V8WY8vYYV3Xxpa1q5klPgi0H/AAR3xvFj3xtjRKJS8tofsQFfpFf+asr0z442vCqDVoD1jevgKHNwH82No4XDULg1KWrFex3/AKZYAHQ19sUgUozzSXA4vbcCeknFqjHAg4GaDkieM0ZSB2JBAP34Ta9aluNwTWOnplfA9dv9bNroMgow/i+txc8TdvTPym1q2ENxogi9O7Ba7WYGolX4UdX/AJGhXjx/yMEaLFJFpahjVXZnjHYKT2yjVkSy7fwxa8pIxf1pJf5vubG7/MICGNRJaxJFM1Kc5wCeTfzemronL/IwXmK66kR6jxH0yPiP4VzYquRabV3XrlYWKJj8SKHLGBIUJzVajZQaU8csCppgbccOKQCX6hfNZ2klwi8nQDiD05H7PL/JGKMVjTkx4oO+CIMjQ5u5AER/NjFhka3mpX3BA1ze3DdOrMx/4iv/ABHCK+1+5jl5Wir6agikgqSf5v8AJza49DGvV9X9BxjnN7PUdE/KnSzpwTWJZJL6Rg7tbOVRF2/cbgiT/Lk4/wDGPGf4ZW5VLk3ju0/GWUyKKmu54lfst/LhOv4CYGP0eiCPy/FRtDSfmhJotxd6P+iIo0sGktrYQSHgpjqkfJCq8kqPj4thXrvloWSetFIZbR2ChWrzQncbj7X+tl2m1nibEcORhkw8O4+lP/Ivn4eZHewu4BBqUMfqsyH91IoIRmQMeaN8a/u/j/18JLSS6064+swOVuIq+m9AwIPUMv8AljL5xExR5IiSN2T6ppdlq1jLp9/H6trMAHSpU7HkpDLQ8lYcs6Raz/W9PguSADNGrkKagEj4gP8AZZz848EzH+bJyM44sR/qvCYrUaL50NirP6Vvdtbq0goxjb4EZ/8AWRl+L9vGk7YXRF6NbRuZ1UBlJIUqN9+mOu/95z9GUSep0fOP9X/evLbffV5t6n1Janx3bAGVu2TU5YxVacsYq1ljFWjjhgVo5sVax2KrTljFWssYFaOXirWbFXZeKXZeKtZ//9E4zGd8wTKxVvNirs2KuzYpbzYVdmxVvNirso4obGbFXZsVbzYq7NirsrFLebFDs2Kt5sVbysVbzYq4ZWKt5WKt5WFDebFW8rFVwzYq3lYq7KwquzYobysVXDG4q2M2Kt5RwquAxpOKtgZWKrhmxQ3TGnCq4Y04quGUcVXAYP05aI7noSB92SDg6uQH+al2qB5ZYbeMVkbZR7seK4p1JPjl7ycjZJ/nPRYAILaC1QVW3jWMH/VFD/w2ZV5MB2xJpljxmchFZqOqppunz3zkeoikQg9WkOyKo/1vibA2vXsVppcwY/vJlMcSdSSdiafyplmkxGeQd0Hd5CIxpiX5f6Pfat5otblATFZSrdXc56Agl0Wv880mF2heX2jMd3dgilGhtz49VkkHb/UzK1WrFGMP9Owx4upZR5//ADFheKfRdEflyrHd36n4adJIbc/tcvsPN/yLw+uZJo4ucUfqyclBStNmYK7f7BfizWByHnujWdleXwt724+qQelK4lNAOccbSRx1b/fjLxxU9TTpgVAA1AJ65RYfP5YUWrJbSuORARP53PEfjm+I+w/HFd1x+qxdzO//AAKf81NmAAwLSm8rvsaBeyKKL92XilZmxVvNvirqoOtSfDpjSVHU4UEhERW91JvFDQfzEf8AGz5XMdhjTHiRK6ZO399NQfyrv/Rcrmx9saRxFXj020Tqpc+LHb7hmpX9rfCtebvWELlVtGWMdHVRlEUxY0rxzpKCUJqOoIII+g5WKryT45Y2NRioWSoJY2jf7LCny98BawkstuOFDEpq471/Z/2OZuiMRLf65Iy7j+inn5aPY2GtTRXQZdSnQpZyH+7aMfFKqf8AFzccQ0NZY1kUkmB2ongHA5NT/Y5drKsH+OP/AEzaeEyiR/O/3aa/mRJYC9srqEKuq2aCa5p1Nq7iFOR/aZJfiVf994ZZrnWlBQ8ZKyOd+oHse+auKCVaKKVmAH7R2/28quLG0aIZVB5UoOgPfLUEnbEtmOBkaA4kv1S7trSASXEixrQlVP22b/JT7WMurqCyhaSVhzp8CD7TE/ZouTx45ZDQ+l2mPEMQs/Wx2xstY83ajDa2sDpYqw9aWh9NAN5Hllpx9Tj/AHaZH3up5SQzs7SGpWpoW9lzdxxRHL08LQZkvX7XRNI09Fa3tobaO1jKJNxUMsQ3b1Jm+Ltzkd2y7X6nLqSWN4WjkZfVSMo3F6GnBnp+7zFz6jg2j9Um3HC+aX+ZNU1O00KW90CNL1nDRvcRSI3pKVr68aqW9Z1/k/2eSaSWGFayukSCgq5CqK/Coq3w5qObl2HisFjqV+zPbwS3cjEs7RgyOT9p2fjyf/K+LKmSCVWtpgriRTWJjuV8QvX/AGWGMjE2FIB2K6yl1SxddWsfWgNu/EXaKeKOR/du9OHxKfijk+1hBeeULZg72srKQCUjYcjUDZFfr8WZ+LW0fUGmWHueg6L+b9xygttXskYs6I95E/pqFJ4tLJEyv9n7TcXxTynDcR2swlakTkFISalWqVcn+Xlx+zh15FivqY4QSCEP+bV3p51PT5beH/TIama5AoroBHNFGD/u3jz5ephrSpodt98wnS8O9FOjdGO3e4hPqu0LSwqpJCc09RTt9p6Y2/kAVYx1O5+QyiT12lhvf815no0TO7XDb02r4s27YCGQc9NjljFWqY7FWssYq0csYqtOXgVo5YxVo44Yq1ljAq05eKuzYq1l4pdmxVrP/9I4zGd8wTKxVvNirs2Kt5sUuzYq7NhVvNirso4q2M2Kt5sUOzYq7NirYysVdmxVsZsVbysVcM2Kt5WKt5WKt5sKGxlYq2M2Kt5WKtjKxVvKwquGbFWxlYobyjirYysVXAZWKtjKJwquAxuKrgMquKGwMo4VXAYrDbvNUjZR1JwgNWTKIqNxdxW4+LdjvxGLGwTvLv8AL+3DwuGdfAHfh/0zcTarMvOHTpnjpUMFbp/wOMbT3/YdW+e39ceFshrISc95NAaXVpND4llP8QuCLWKRImjkFKH4aYYmnG1kRkFD+JQTU4bfU7e/hAlVKeorCu32W41+y/H7LZaqWNPvy0mnnsWMzlws61PUrbTNPkvHUuxotunTm7CqD/Vp8T4pGaKzMPTQVpXrxHV2yHN3ePHGAoMF1eWe7u4ozOb2+egf0/7sSSU4Wlsvf0q8Hf8A37/qeo5dYRrqFy+qzLVFJjsUbfiq9Zf9Z2zMzSOKIxjn9eVjAcR4iyHzLdSeWNKg8oWD8Lh0Fxrdyho0kkoqLdW6+kqf8HHw/wCLcMpEVwOZIANaAkVI/mp9pcwgW0sUsbme3d/q0SPM6FAzoJCgbZmi51SOTj/u39j9jHVJ6ffgW1IwxptLICf5I/iP0t9jNTx3xWnCfh/coEP8x+Jvvbp/scvpilTZmc1dix8Sa5sVazYq7KxVcqg9WCj3qfwGb4vYYUbqqGyQjn6kp8Fon/NTYmQK/HJ9GLAjvKbW9xc+kU0/RqKRT1mVmb582C5YCdqnFNBQlm1NWKzNDAR1DFaj8Xy6D+X7ziteSj9ZkJ+K+qfCJC38Fzbe368VXr9YIqGuGHiQsY/4bKqP8xhRsvEVz9ouUHi83/NAzUPgcUUqJNGrAPcJy+Zb8WxuKER261r3zYq0SFBY7Abk+wxzwrJE0T14t9ojJQmYyEgz4dqKAg1q4tNUt9Qs1UyWxrCsg5Ak7Hkv+VXCnTLmWK6Nk9DCWPpnoQfEf5LZs9VhEo+IPqcfHLfhehee9BtNR0P/ABPbcor5IY/riqwdXiPFJIpOJZFlt+X7P+zw0JHhXxzW068yAO44v9gk1tDcyRxmG7jt1RFEXBPUVhT4Hm9X4uLL/vvK4MTtuD44eXNfAlLeH7yEvx+8Vk8xafbxvHqH+j30B+JYjzRwfsyW38yt/I/xpjJbiytiBczJGx6Kx3+7DGEpfSOJyoaSMfrP+Ygm1LzXrqSHQrCY2i7G4VfiNOyu37vl/kx/HgZtf05JvSUvIB1kRaoPbenLLY6PJIW5fiRjsPpW235Yebr61N7MI4ZmPwwXMh9Yg/tNxDqn+ozYWGzmv72S4ihYLIeVXPwgf658f5VzYiccMAJH6XHNzOwZ9FrOj+T9BtNN1LUI5Li3QRFIEHqM1f8Alnj+JVSvxSy/HL9v+8wdZaTLHcpPL8KxnlStSSPllGo1cTAxj6uNnjwkGyx7zT+YOlXui3Gl6YzXN1fKIQwRkVVc/HXnx+P9nDRyhNSKkihYdaeGaoByJEMJ0tdWgglSCdrdQxpA4qhYji7lP2Hp/uzCbzPbXN3bxLGhltQ3KaEAGrLvG9PtfDhCbZh+VcmjWF1di/aOHVDRYJJCVIjP95FVv3fxMquuAdK03UbjU7e6uxItraqPReQ0JK7rEi/a4fz4SVTvzr5i0DTtD1Ww0swS399y+sxw8WAaaiS3M/H4fU4f7P1OGSe4mEEEs7UHpqWFelQPhH/BYwjxED+ckmhbyjSNNbU9TstPjDMbqZYn4CrKhP7x/wDYxcnws8uK7Wkt1KwM12/qSKOx3H/DZlauW4jX92GrEOZZV+aM0S6lY6Xb27Q2mmQehDIxqr7Rnilf98rwRsHSmslKbGm+YwdRqJXk25J75ZtzbeWazSv9ZhinDI6lGiHBv3O/94i/ajf/AC8D3/8Afj/VH6zlEnrdN9P+cwbRR/ofzY/qGBxgclHnLGBLWXirRyxiq3HDFWsvAq05YxVrHDFWssYFay8VaObFWsvFLs2Kuz//0zfMZ3zBc2KuzYq3mxV2bFLs2FW82KuzYq3lYq7NihvNil2bFXZWKt5eKG8rFW82KuysVbzYq3lYq7KxQuysKt5sVbysVbysVbzYq2MrCq4DKxQ3lHFWwMo4q2M2KrgMrCrYxpxVcMrFVwysKF2NOKtgYY21PqoI671+/JxdN2gSBJR0+JJvMdvHMoaPly4noeK8lr/ssumWPP0zf1351BNe4zUw2jhXm7JHE/EPCu33YpFWhyEnaaKRohhnnKKJbu2kSJI/Ujbn6ahQSG78ceFANQNz1wW5cccYkkD1SSWe/vbi3itp5mkggJMKMa8aimzde2BtTWWSykiiBLy0U8RU8T9rMnScIyAy+mDHLfDQTnyK2nReZrS61KaOC1teUweU8V9RRSEV9pG54paQiC1hhApwUCnvleefHOUv6TLHGogIDzFqI1PXtQvweUc87GM+KD4I/wDhFxWg65SzQDPJx4n4U/kGw+nLxVZmxV2bFXZsVdlb9hihURYf92SEDwVan8aZvi8afLCu67nar9mJnPi7UH/ApjWRT1q3tXFBiibXVbq3qlu8dordXWMM4+TkPJlcWH2UVRiij0CIkurCb47/AFG9u3/kVeK/8FK7f8QxwD/tN9wpimj3oWS605afVbLjT9qZy5P0LxXNwX5/PG14QpnULnohWIeEahcugHTAyUHkkkNZGLn/ACiTl4qtzYq7GlKmuG2JjaMt9SaCMRcAyitDUg743gcNseFEpqtuftKye/UfhljmOvQeOOyRajd/UHWsI5TMdgmw/wBkDgXUpvRWGX0xIVetT12H7LDMzRw4uKN8Ppa80qo0n3kDTP0rNqmnm+ls45bUoUjoVbm6oWkhf4XVP9g/x/bxOPW7B/tco2PUFa/8MuMtDkB29SBlgeiIvvyx8327BLdo7yGMcY2SX0yFJ5cfTm4cP5uOLfpGCRWW0Pqz8SUShAqBtyP7OQ/Kzibn6MbPxQdo/Ulw8k6tZTQza/ELDShNHHc3DSxk8GYKxiVGeSTr+wnwfbwqsNBablcaizGRzUL0Y1/af/mnMrPqxH04+H/eNcMZO8mYeZfzIg0sxaX5WSB4rdeEk5UtCvHZYrYKUWT/AC5PsYbx2FtDEY4YlHcFhyNezGvhmDLUTkbJbvDADB7nzdrOo6gl1qV9N6YHGSG3YxKY6/HEiRlVX1f9+YrDBFCpWNQtTVqbAnuafs5DJklM7lMYgckBqeq3+qzpJdzPOY19OASHm6xgkqjSUVpmX/fr/G+WxJNOo7jvkEFfaxxJGjhxFOTWO5+1GSf90yf76P8ArY2lBX7SYUV/pUYkonlMZP1bUE2p1Vh/zMjP/B5Y26GqnFQtnkMhAZfRvIgSVG5Zf54/9+x/zRZYqG8QfHscCRspXZhubUuQIrqFa0X7MiE9UP7af8m8K/M3IaZyB+ESLzHiO3/DZl6Mjj/zWObkyP8AKRoB5okWWPlK1s5gf+Rgyc/+CTF9DFuNMgMDBuQJc9+dauv+wyGpJMzacdcKX/mHJqU3mu/N7E0aRsot1NePogcIpV/4zcPi/wAr4MFiNfUO2woR88ovZwo6aPikfwwEZq135p1JvLFqfVH1q5kmtpmoPigRQoWn7P8AeccL7mQSTMw6DYfRlRelwx4Y7oTT4TDaIjCjHcjwriWRbVfHDFLWXirWWMVaOOGKrTjhgVo5eKrTljFWjl4Fay8VW5eKuObFLs2Kuz//1DfMZ3zBc2Kt5sVdmxV2bFLebFXZsKuzYq3lYobzYq7Nirs2KtjNil2bFDeVireY4q4ZWKt5WKt5WKtjKOFWxmxQuGVirYysVbzYq2MrCreViq4ZsUN5VcVbAysVXDKwq3TKOKrgMrFWwMyo7txQVOFhKQiLLbuka8nNBlvBMu5Q08ev6saYxyxPIrUubdzRZBXw6frxE4tiuMMbJW+rkMKAklflk4ur1sRKx/RQD3SW+r21whqYnUvT50Yf8CcdljzbOiFHQ1yxU4qN1krwwqzyMERRVmJpgdtTt4mZAruwNDQACo8CcvjppSF/S7LTjwxv9UkLqHkzVtce3uluLe2s/SBhEhZn4v8AGXZI1PHl/Ll+teXHH0V9FO7nc5MY8eP6z4kv5jfxSly9KXjSfKWget+l7gatd8SEtIeSqD/sW5J/ryt8H++8GItF4klvEnqcxJSs39LcBQYrc3Hq3LTpGsCluUcUY+BB+yicq/Z/ysuh7n6O2RWnPPGtRAnHxkf4n+j9lc22BKkqvIdgWPc/1JzVPYYotf6Ma/3koB/lT4j/AM05t++KuYw0pEjE/wA7Gv3KM1cUreB/aIX5n+GXiq0gA7Go8aUzYq1mxV2bFXZsVdjSWHRa/TTCgkoq2trNxyuL1YB/KEeRvwCr/wANlivcUOBQpTrbK9LeR5U/ndQn/C1bLxSpgiu4rlUPjihfzhH+6iT7sf4UyipPfDaCETbXsEZ+OBVHZkFTX/ZHG8Xw2x4Sifr+nvswH0oM3xjxxXd3+4qX/fYJ+anL5sOowUniK1tOtH3il4n2YMM3NT1H3747p4govpl5HUxNzqKHgSpI8MTaztXYsYkNdzt38cuGomBVsTjiTaMg80eYbONIRe3KSQjhDyc0VK14Mj/3i/62XGIIE4RLxWvQePzyE5SmbkeJQYx5L72317WroXmpzh5WUAO5B4qB8KLFH8KYoHBFV3P8vfIUy4r5IGTS5LeZUvH9C3Y0FyFLp/wv2cSpzOxIYfsnqPlhYc06R1sIgbi2ils5FCG7hUPFIo2/e/aeGT/K+xjg3L4X2I74pu9ihZ7FLUrf6SVmgevKBviZfH03+1l1K7N07NgXlzQ6pFdB57EhJqfv7Zx8LjvyXp/sscNjv379jiyCFlQyx/uwwaDrA1fUiA/kP+7If+GjyipG6/SuKCK5KsN5HcIsN4xBB/c3I2ZW/wAo5a0O4+kYpCndCWDnBcKGDVaKRdhy/nTw5/7tjwNqlstzp80TEKackJ/mX4l65dp5cMwjILimHknU5dM8z2NyiNIjP6M6KCT6cv7t2ov++/hkwFocccdhbulfikcSD/KYcV/4HjmTqQTOUf6EeFpjIRiJH+cyb8wPrd95j1WxaNS8VnBLZt0Powt686/6zNJN/wAisMZ/ijlUGhC1+7fNeeTbgmBnI/qMWW1li0zSL1oi0DyzJ6lKqCXCKpbs37XxYVjK3epicvFWjjhgVacsYpay8VaOOGKrTjsCFpy8UtZYxVo5YwK1l4q1l4q1mxV2bFLs/9U3zGd8wbNirs2KuzYq7NirebFXZsVdmwq2MrFW82KuzYq7NirebFXZsVbGVireVirYzHFW8rFW8rFW8rCrebFDeVireVireViq4ZsKt5WKG8rFV2VireViq4ZWFWwMrFVwGUTihcBgyxSiM3iafdkw4OplZpL9Sk/eKgOwFT9OLNIwYgdBlojs6HNqpiZEfpiyHSPLOmXOjQXF0rG4uKuGRipVa0QD9n9nGkQuaug5eNMiYOTi7Q6HighbvyxqVuhawufWirT03PBx/wAaNj2f4Rx+WER3YZ9R6Lifqko6PoQOpPFqUZ4wwrM0Zah5OaJunXGAEmgyRLr4QMjQZJfXsFpA1zK4RBstepP8qL+02OZ4oFDyGnh4n5DBGEpmg7XFhjiFn6mLSSav5kumtrKJigFWWtAB05zyH4cLrWGOW6LBfg5FzXwzY5ZmEP6X0oiOKTMvMWp3el+W0iknpeGKO1jaPb4woWR0/a+GNftYbZqnKeZ0pSvQ7nxPvmxVzUqePTtXrmxV2VirdGO259hmqOmKLXGGVV5shVP5m2H45sUrDypvUD7svFWs2KuzYq7Nirs2KuzYq7Nirs2KuzYq7K38cVXqyDrGG+ZI/VlUP8xwopUW4hX/AI9kPzLZuLdmxRR71b65an7dov0HNR/GuOy7u9TSn+1C6f6pr/HKq46iuOy2Vy22lyfYnKHwbb9Yzcx3XGkcSqNMlA5Q3Jp2O9P+FOVyTwI9xiiwrfU9VZAhminQ9I5aH7uY5Y0iM9Gp88KKCJin1e3CpJZrIiig9JgCB2oKnL4kb8Qw8RscU0prd20pMYupbSVzR47kepCzD9lg1Vy6K4338D0YYE80M093pc7ehSFW/vIgfUtZAe6cq8eWWdhR9x2bvip81sTrLIZdP/0e4O72ZPwN/wAY65W6ih+JDivL+q3SG8flHW11JOqnbkc1OIqN0PUYry/qth1unEU/+jalH/dyjapGOB2FDt2Ph88UoaWM+o6yR8Lgf3sI2WQf78h8JP8AJyiDXkuzeGI80EdRzXQ3SrAbW5/e2rCsUn7SH9k4H1JFm06cGlOHIE9mXfL9OTHKET3iUw8mXE9j5v0spUs06wsF/aSUemf9jxbngSylEOmWfJCDNKAD7liQ5+eZUxxZpb/RBxsn91X87/imU6tbSX35g63JFdKVsLCVmUjcqLf02t07fDJL8eC5N7kr7gfhmCOTg5SfzG31ccUdokcEH5bLJMitF9VnkYNT7TO/Bt+6vw44XkUJHgcoezBYqpqinxFcsYEtHLGKrTjhgVrLGKWjjhihaccMCrTl4payxirRx2BWs2KtZeKtZsVdl4Fdn//WN8xnfsGzYodmxV2bFW82KuzYq7Nirs2KtjKwq3mxV2bFXZsVbzYq3lYq3mOKuGVireViq7KxV2bFWxlYUNjKxVdmxVvKxVsDKwquysUN5sVbGViq7KxVsZRxVcMacKtgY4QyMnMLVcNNZyRBq91pniWQRswDeGNCORVVJHiBjTIyA6qhliU0Z1B8CRhhCDHAobqBuPnkwHU6nLGJMkBHazanqPoWw5M5A5dlUbNIx/kXG1JJJ75cHnSSTZehiGKGGK3hB9OFFjU+yin45sVU+J+W+OVC3sPHIkuRh08p7/TBLNY1y006sVBNdHpCD9n3mb9n/V+1lySRwJU/QvcnGEDM0HaRjHGNmM21vqnmG/oW5Up6kpH7qFD4Af8ACJ9qTC13luJKkcnPRB2HtmzjGOMf0Wk3Is/tbXTNBsvTV1t7VSPUuZDQySH4ech/m/kjX7GGNrCIoV2o7Cr1618M12fJxS/oxciEaDAfMuqSajqkp9US2sLGO1KfYKD/AHYK/tSftNiuUs0rd2cgsa0AVR4AdBlF/AYaY8SLSwWgaWXjXfjSh/4bK+M+2KNyvKadB9o828K8j+GXw8TjaeFTOoFdoYlRexPX8MsADAmkO88zvzdqt2Ph8s2KVhZmNWJJ8Sa5eKtZsVd9ObfFWxwP7Qr4DfKNabbHFC+P0lcGRGkjB+JAeJI/1v2cri/834YUUe9EG504V42FfDnM5/4iFzUP8x/DFNKbXMB+zaRL9Mh/W+XgSouwY1CKnstaf8MTl4qtysVXKUB+NeQ9jQ5Xxe2FG6tTTyhNZkfstFYH/ZfDl/F4fjiu60Jat/u5k/1kr+KHNX2OBbd6KDdZ429mqP8AiQzf574qtZKfsqf8pGqPuy8UrKCu+w8coivX8cUKkcjxGsbFT4oaf8I2MKsp+HpkmBBHJNLe7sLpAt9w9YfCGIK7DpxcfZbKBQn4hQ+IxRY6oiW21CKOtjcGRD9mOSjEf8Y5Tl8BUMpp4Htgtlw9yEXUpWSa1vIFl5V5oRwkViPthfst/scuu/xCh7MMV96msZWMPYSfWIVH721kHxD+b4P5T/k5dSNm+/tim+9DtbxzAy2RNV3e3J+NKftRn9tM3EruvTuuK1XJet1FcgJeErKu0V2vUf8AGX+ZcobfEvTuMUeYV5B6vG1vqLNT/R7kdGHb4s3T4k6d1xXzDRf1CLO/PCdP7i59+3I47Yio6YskFIJIZnjkHxqaMO1f5v8AZYUaretDaXcfp8ZS6Rlv2WSQfDIv+VxXg3+Xmdgx3KJv08P4xtM5UCGc+StCjvda0K9+s+rYxQzXEUeyyxT27oJbRyvxNCks6Tws324XzW80l3pKvIoDQSx8GGwYIy70+nJyiIZtv8pCbH6obq+qadZ6H5+lhtZmZNUsrt542PJo3mimbiX/AGleSNXTlg91ImZwd+WYIOzqshIymQ/npjpM0M/lS00y5j5wSWKoy06FqsJK13ozc+P8+ArlCspPZ/iH05SRT12lzDJjEmJrEbdns2cSSWrei7rWh4gUbf8AmXExkXJbxwxVacsYFaOOGKrTljFVpxwwK1l4payxiq05eBWsvFXZeKtZsVdl4Fdn/9c3zGd+wbNirebFDs2KuzYq7Nirs2Kt5sKtjKxV2bFXZsVbzYq3mxVwzYq3jcVbGbFW8rFW8rFW82FW8rFDeVirYysVXZRxVsZWFV2bFDYyjirYysVbyjiq4ZuLVpQ18MKOIVbuS05VHHxrti8Nox+KTYfy98kA4uTUDlFDXF+qgrFue7dhglnCDio6ZYA6XUarhND1TR2h+XH1FWu7xnitTUR02eRu7fF9mNf+HyjIaCgofwwiLjy1sqFD1f7BMbbyfZ+tMsszS25H7thVJUb6OUTrlFi/0dsapqyZpZOf8KMstMtdDkPpq0v1iiG4Jq/WvH01+FU5Yzrkg43NOqejUylUVV5MxIooH8xypZYLdBJcuEU7KOpP+xGThGUzUQ5+LSiPqyf8q0km1DUtZun03ytbm4lUH6xfCgRR/wAVyScUi/4yP8f++8AHWZprlILRBWSvpqRuVX7bsSaLxzMGjhCNzLk+KSaimKfl1oelaVJqHmS7kMkS87p43IRXanpxIAjSz8uX2+X28e1pqEkxMoBPZ+Q40/hgGbFEbJMJE7tQeZ/JVjpqxafI0UYqWthCwmLgfCzH7EnL/fjS4Y29ukCBRQv+09KE5g5cpmf6LfGNMH1zXLnWLx5n5RWtR6NryLIgApy8PUb7TtiuVMkszYq7Nirjuanc+JzYq2qljQUHuTQZVT4YoXvEi0AlRietK0H05RL9l+84V3VoY9N2NzdMP8mKPkf+CcrlfvO5UYo3Vf8AcKD8EV1MOxJVP+Ihs1G7vT5DFd+9estkQDDpRkH80kjsD/wHHMCo/ar88Vsd6ySC+noiWSQjqBGoU/S7tU5RaGtT1+nHdFxRcNh5lMfCNSsbClSYxt/r/azetGPH7saXjDh5X1txUiMezSjN60fifuxpPGFN/LGsr/uqNvlKn9csSIehxpeIIeXRNUi+3B/wLKx+5Scv1I/5hjS8QaXRtXZeQs5ePjxp+vN6ifzDGl4g3+hdW/5ZHHzoP45XqJ440vEG10XUD9pFQeLMP4ZvUX3xpHGFw0O7NfiTb3J/hjgwIqMDIG0JcWslvJ6chU13DKajNyGK20bW4pyCc1/mSjD/AIXLxSpggGhAPsdjlb4q2fTPYg/eM2KtA8TWgYeBG2UeQ6UPz2wo3V4vqMlROXhPZ0+Nf9kjfF/w2UWU7OtPf+3FiSOqNtrK9T49Mu0nHeNGo3yaGTrlBSN42qPA4qB3Ks19DLSDWrR4pV2W4iFHU/6rfa/4LHDcUIp7HFkl0i+m/qQzeoqn4Z0qrjw9RPtZqU918MUVS5plnYOxEN2N0nT4Vc/5dPsP/l/8Hm6e6/qxXk48bpir0ivOlTskh8G/kl/yvsPmIr8QO/j44prqFsU5jDWt0heAH4ozsyH+aP8AlOVvWq7N3XFj7kS3p+msV03rWb7W92PtIf5X/wCactSCKj6RiyBQ9/DcwOkdx8RC0imHR0/Z+Lvxwt1CwurmHUY2YMkiI1ntQqyVco3+z+y+ZOPJEcFf8lGEok2yby75h0rTrny3LChiuIJ549V3biyziO3S43/yPjaNf24sZon+kaIIw1CGZajYjcNk9XYyX/RYYz6DaO8/H6h+YUV40fJZYonCncP8L2/6144PDCRyRsCSTmNyDqMcfEnQ/jTO/R/L+i8p1MskMcSxqvQvxVUVu/Dl9vAd3Kkkg4fZUUrlJL12mxcEaYjYRXCpJLcms87mR6+J8cRGRclEnLxVo44YFWnHDFVpyxirRx2BWsvFVuWMUtHLGBWsvFWjl4q7NirWXgV2f//QN8xnfsHzYq7Nih2bFXZsVdmxVvNirsrCrebFXZsVbzYq4ZsVbysVbzYq7KxVdmOKuGVirYysVXDKwq3mxQ2MrFWxlYquysKt5WKtjNihvKOKrswVmNFFT7YUSkBzcWVBViAPE4uluE+OXr2X3yQi63Va0Qjs3YW93q92LKwU77yzEfDGn7Ujf5/FigmPhXLeF0UddMc/Wym88h6W/wAUc0tuEUVC0cNQbuVf7DNmaRj7D2x4WOTVTlt9A/ot6T5W0SACYo11Mpqrz04gjoVhX4P+D55QI79PbC48a6plew3fDnaiMy9Ck3Lcexi+zj19PqTX54DbmYRhG8jxf12Nas3miVkgt7N7enVrduQc+8n7KDGAFiQoyRLjRgZyqITqa6g02xhudSmCyKgDKm7SSgfEsKftfF/sMQvtRtdOjJkPOciqRDqfdv5Ey7Bp5ZT/ADcf892MIQwj+flSrT9N8weebwCJDZ6Gr/vJv2Bx677fWbj/ACf7uPIrJqc93c0dTNNKaJwFT7Isf8mbyOOOOND0Ri0mRkd3rFlpmk+X9LWG3KWlhbLykdyACf2pppT/ALsb+fJJommS2qNNcqFuH2CVDFF92H7TZp9ZqRP0x+hzMOMx3Lyr8xfOltrrw6fpjs2nW7F5ZiColk6JxU/F6cS/tN+3hrmA3sHyga4qveNo+PPYsOQHeh6VzU3rihc0g+rpEAK1Jdu/+SMvFKllHl2+/FBtVi+rL8U3Jj2Rdh9LZXE92w2iirG6t/2LZae+bj7n78bWnG/IXitvAvuU5H/hs3FcbTQWG+uf2WVP9RFX9S5dB4YFpTa4nc1aVienU9Mxr2p9OKtwmEtSdpOHYR0J/wCGxp9XsV+WFG6LgOg8uNxFchf5wyn70AX/AIljGjlelSu2NsTElM7DWNB08ubaK5+MUbmQR9C8qZQgbuww2jgREnm+zA/dWsjn/KKqP+Nsd6A7scFp4EI/m+4P2LSIDtyLE/wzegnicbTwBZ/i3UB0hhHyDf8ANWb0F8Tja8AcPNt/X4oIj/wQ/wCNs3oD+Y42vA3/AIsuCfitIqd6MwOWIgOprjaiChc+YriVaRQpCT1apY/RXbHgAdBgZUlslxPKayys30/wyiW/l+nCgk9ytDa2LqGa7CE9UZaN/TMCT1XFQT1XTW1tEQ9rdKT7txNfozcQd9ximlMXcsaem3pTIakcgHoT/lbNmPPtQjwxRuvjbS3QLKksUneVSGFf9TLDeIoffAm1KW1KgtDIs8Q/aTqP9eM/GuXilQG+bFW6FW7qw79CMYY1O4+E+I2w2xMQmFtrN+gEMgW9gO3oTrzBHgrf3i/7HLAcDc8vwxWitmm0qeQmOF7FuwUl1B7g1+Pjlg19j4HAkFCywtHvVXjPSRDVT/zSc2KVhIIAIqBsPGmVSnT6RhQriRZVVLg0YCkVx4U/Yl/mT/h48s0O4+g4rzajeW2d43Tkjf3sJ+yw/mX/AI0dcYQeVRs46jsRix6/0kytpLcWht7kmXSpiRBOft209PgEn+T/AMTTG3hn+qT/AFYFrjg3oqKVLEbdcljriF/Syly2QmhfUBrVj+lCq2CzobotUrwU1PLj+ycIPLt5JFNJYyKKux5HuJAOny2zZarHxR4/5jiwNXH+c9S/MnRLe9sbXzNBKQ1h6RK/svA8inkoPSRWk5/6mHkIJIHQDNcXWaaBlMD6UH5zu4rPT7qVg88k9YwH+z+8+Fd/5F+1gCYKJXC/ZBNKZQXs8ZJiLYlas7W0RkrzKipPXGjA2Khx2KtHLGBVpxwxVo5YxVbjhgVrLxVo5YxS1l4FW5eKuy8VazYq1mwK7P/RN8xnfsHzYodmxV2bFXZsUt5sVdmwodlYq3mxVvNirs2Kt5WKuzYq3mxVsZWKt5WKt5WKt5sKt5WKG8rFWxmxVcMrFWxjcKrs2KG8rFWxlYquwZDSOEGm53+eWxDptbn4bP8ApFljp0urastorcIhvNL/ACRr9tv9b+T/AC8YxJNT1ydPPTnKRuR9T0zTbKw0+0WCxjEVv1J6s7fzyv1d8rphYIhlWT4BuPu69sUKn2qe1d8bciWGQ/m8Uv4WO2Gtae3qljN9Vt5DG916TGJWH7MjR82T/ZJlKlag7MN6YCVx4OKx9OX+Yrar5gWyFvdxotxpEx9OW7ibk0ch+w3w/DwZf2ft4yeaC2j9S4fgpNFFKknwAy7HjMthzZY8BO8vRBR+vXmq3f1Ty9bi8ugoeaRmCwoOzu54j4v2f58Lp/McC/u7WMlzsHfYCvfh/wA1Zl49ATvM/wClc4ZIwFQCIs/yu1W/vPr3ma/Vl6tBbkliB/ur1GCJDH/xiTCY6XqN9I04jklV2r6h2BPixP7ObA58eP0kxhw/wNYxmW7M7jzJ5U0CNdPlvILX6slFtENWRVGyemnLi3+S3x5I9J0WDTqyA+pcuvFnpQKP5Y/+NmzT6nVnLt9ONyseIR/rPJ/Ofnu88ysLaOP6tpUT844SavIRsr3B+z/qxL9j/LwyzDbmKZRrTbrigr4hGZB6rcY+rECp+XHN0GKrqJJMRy+Df4iKbAfy5jUDYVOKl1skLygTyelGASW7/wCquY18aYVLoOBLAxNMx+wq1/GmN5KOrVxRYRa2V8+6WywL/M9F/GU5YJP2V+k7YrayW2hjJ+s3il+6QgyH7/hjyxXvgZIVzDWkStT+ZyKn6F2y8VWZsVdlYquDuBQGgPhtl4qtzYq7Nirs2KuzYq6ozUPhirXJfEZTMqirEKPE7YQLU7KkEE9zII7aJ5pD0SNSx/4XA8mo2cfWQt/qKW/VkvDl3MeMJ7beRPNVyoZbH0genryRxH/gZG5YxNVsX6OwHiyMB+rHw5LxBWm/LrzbEhb6rG5HVEniZv8AgeQxaO6t5QfScOR1Udf+BNMBiQniCW3nlrW7BkF/ataI9KTS/wB1v/NNH6iJ/ssr67b8uDMUbwdWX9Yw8BRxBX/wd5ga3+s28EV3BSvO1nin2H+TE5bFgwIqDUeI3yNMkoe3njkMUqGOUf7rk+BvufjmBB6GvtjSrZIpYxWRGRT0Yggf8F9nLwKtB7g79iM2Ktkk7nrlYq2OPXuP2T0I+eau9G79D2OKLVjb80aa2JZU3eM/3iD+Y8ftx/8AFqf7PGlKbpt7dsNoMe5Epqa3CrFqKLMFHFLin7wDt6jL8Un+t9vLDA7Hr4Y0oKjc2EsIMsdHgO4kQ8lp7/tY7AyQpBH09Mr9eKto/GoI5IftL/Ef5WbvUde4woVeQ4KkjVi/3TN3Q/yn/J/mT/ZplEAjrTwbuDigq1rLLbTMVQSEilxbNuk0fU0p/wAF8H2f7yPHCu1evfAyQkvpGVjByEPKsQehan7Ian2jkY0m3iTXXS0cywRlmMh8CCG+fxHNtmkfBPF6ZTcWA9ez2LzjqV035btLrMIs9Ru1iQWyVoJPUWRFIP8Ad/uo/UdH/u/7vJBGvxAdKZridnX6aF5B/RY95nv+GjzO7eobhI4kVulXCt9n/Io2FsgAkcDoGI/HMd7CBuISaAloIy32iik/OmUMDNecdiq3LwK0ccMVW5eKtHLGBWjjsVWnMMUtHHYFay8VazYq1l4q7Nirs//SN8xnfMHzYpdmxV2bCrebArs2FXZsVbysVbzYq7Nih2bFW8rFW82Kt5WKtjNireViru+VireVhVvNihcMrFWxlYquyjirYysVbGbChcBlHFW8uKMyOFrQdThAa8s+EWtml9KMvSvYfPBUuxAHQDbMiLymukTOv6LJ/IlvEdOuLgisks3Fz3ogBVf+H5YzfC4LKf3UdQpp4jtmxVsNuoUEnoAN8V484hXqOn0ZHkXYiHi4B/PxMLe//wAPecrlY2Mdjf8AEzxg04er8XL/AJ4y/wDCY6NWpv8AQDgLdpscwLl/mQSzzLqOlzTNb6bCA5alxcxEqkprsnpL8Evxf7t4ZF/MWo+vdpbW/wC89MfDwBYlj9rpm60WDgjZ9Jkuadmg9K/LXy82h6JLfagrW13esGlSUhQkSVEAYfsM3Pm3LEdE036xORLE8qAj1JK8Y1puwP8Av1/2ETLNTm8MWDw/7tjjhxIvz35kbRbAPb30VvcsjGK3CCSeVj8MXAMeEMCfFJNM6fscI8mGwAA2A2AHQDOfc94WzO7s7sXkclndjUsxNWZierNl4q1mxV2bFXZsVdlEVIPhiilaKcRwTR8AWloOZFSoHXj/AK2ZlBG+FSLXWl1PbuxgXk7rxIoW269BmAA6YqFs8k8hrMd/5dh/woy8CVHNirs2KuqK07+GIXV7Z2ig3MyRE04qx+I12HFB8WEC1THSdA1jWJAun2cs6A8XlUUjX/WmfjEv/B4t28PngVAOhWQpUMQaVU8lP+q37WauFDfpnuR8hvgCTU2DERRBgDQMx6/QMvGHvLUcrOLD8t4Wgik1HUHildQz28MYYoTvwMkjfa/m+HEjqN4egRfoJ/Wcl4MWPilM4vy+8rIPje6mPiZVT8ETGG9vW/3aF/1VAw+FFHiFGReTvKUJqNOMpH+/ZpHH3KUxnq3Tdbh/vpkuAdyOMooaR5ch+xo1oPAlC3/Ey2YCU9ZXP+yOGgiyuI01fs6barTpSFP+acv0gd2Yk+++Fjbv0gYRxhijiXuI1Cf8QC44RCu2KqDaixBLKMd6eBVM6iO23yOUYQe304q0uqla/Hsf2fH54qryqOJbkn8r/EPxyJiGQkUuubXSbiQzrB9Wujubi0YwSV/55/u2/wBlHljiPiQGJx/KfhP0YK7/AFJvu9KmzXL0hvmi1Szb4SbpALhF8VkT4JP+EbH+sSKSoJB49D94wcHcy4+9CnRIUcyaZdSWDH/dZPqQn2aOSvw/8HmWbgf3cjAfyS/Ev/BfbTImHeyE1k+jC5hB1GygnepButMHoXH+t9XoLS6/1OEMv+XguNy61K8T4VqPoYZSRTaDbEb+0jtJ2jim9ePsxRopB/kzQSfHG/8Awaf5ePyKULlGhFD37YqvjaWNxNCxV4zUOuxGbZRudvfFHJefUupv3cQMrdUiWnI+Kxj/AI0zFQw3+g4VItdbXdxaOeHStJIm6H5j9lsbUrs247HFjdc0U9tb3ymWyok3WS3O30rj8DNLmVlYqwIYbFTsQcrFW0fjUU5I32l8f+bs3+ZGFCsKJx+I8ftQTjqrDfif8/8ALypJEijeV9kjUs3yUVwxiZEAfxKTQW2ltPfXsFpD/vRdSpFH2+ORgoP3nINZXBk1CJ0PH1JQyhdgOTV+H6M6TJEcBH9FwIncPobWLaNPLV7bykzpHZyKzS/GW4RH43r9t/h55NgyoJHPRSa/RnNk7M9FjBMq+vxOB4x5ma6lTRbMIFiezhmjb+d3RUdmb/I44VE8mJ8TXKnpAKCIVQiKg6KAPuyxgS45eKWssYFWnHYqtOWMVayxgVo5eKtZeKVuXgV2XirWXirWXirWbFXZ/9M3zGd8wimbFLs2FXZsVdmxV2bFW8rFWxmxV2bFDs2KtjKxVvNirYzYq7KxVvMcVbGVirYyjirYysKtjKOKGxmxVdlYq3lHFWxlYULhlHFWxlHFVwGLWh/e/QclFxtT9KhfD9x8mGLTfb+jMiHJ5bXf3n+bFmPkTiuhsSaE3Eh+4JjBhLihPZOJjqTRT1OKxqCST9FchIufo8QkST/CxPzbqVzaRw2lnI6PMGeeSOteC7BeS/ZWv2sbc3UVslX3b9mNep/5pyeLDKZ25OxlMRSPQ/Lep6/ccbbaEEeveTV9NSe3LdpZP+K0wnu767vv9GgIj9T4eK7mv+U38ubTFp4YvUf4XGlkMtg9L0Tyh5f8qQPrN+TcS2qmX61OAqqANvQgrxErN/d/7sw0h06CGERKKAgCV12eQ/5Tj4uH+Qua+epkTf8ApP8Aa/8AM/nt4xgCnnuo+dNU1DUJL+ajycibOKT44bZT9kxW7funuP8Ai+VX+P48FKqooRFCouyqooB9GYxJJs82wCkinnnuZnuLiRpp5DWSWRizsf8AKZsvAlTzYq7NirdDQkdBjSa1UbbVrhY30RUUKwJHdyr6iCXg0Z6Gi8v+JY7AyQmbFXZVBWvfFaXiaVYzGrlYyalQaVPvTLxVbxIFaGh6HxxIzUmEbKVBFQ5Iod6UAGS4dkWmkWh+tpT6hDcrcSI/F7WFGLIoX1Hlkkf04+Eafa9L1MzmR+SwyqrpswK8qE4jzVqxSws/QuNZ02eezuavBJHL6JdFPFio4usiq3+VHgKR5LZC5m+sXleIBOy/6seWAX/VYE0zPTbO18w3S20WlNovlcRiZpI4h6lxQiizXzfEkTH9mPAA0ae7mE06kMxBkmY/ER/kj/iOEyAUAlkF9598s6DYvZ6bJHM8EZS1sbdCY1cbL6kq/Bw5fFJ8fPDq4lW3tyQaEDjHyNST26/ayuEeIpmaDzHy9ps+veYI0aEtFJIZr30V9NEjJ5SceA4RL+zGq4WyX90ylGYKD1oKGmZIxxDQZkvRLDyT5at7hLqGF5pI2rGZJPUQMD1404sytiAkyxgnj23jXfvl+p74FWfVV/lrm5jxwq76vTohy1YeOBVOaOQbBfvxwYDviqk0Rbcxj5DHLJv1HzOKqE9p8JPpsT1CrSv4nH+qB3GKoVtMeUV4yLXsQP4E5frDAqxtIcdzX3GPEgxVCy6dIDuTjgwOBUO9rIg65uS4qs9CcUY71O1MugOKrWkeNuh9wcorilclwOJ5CgPYdK5QDIaoSh/yTtiRfNQaV5Jbe6T0r2KO7jHT1lDN8vU+3/w2LR3UgIEgDL/N0I/hlUsQ6Nscp6pJqPlTTZYnm093tplHIQNWWNqdQhH75P8AkpgsEEV7HKG9iLK8UhUmjoaEg98vAruW4YfC4NQV238R/KcZTgDx3X+Xw+WFjyRxuP0rNGt46x3XEr9apvK3+6xP/lf8WftY4FWG24wJBBQ08F1Y3HF/3cq7qymo/wBi2NoU3Xde4wsapFrLb6kPTumWC8ApHP0R/wDIk/lxwIIqOmBkDaBngmt5TFMvCReoPQjxH8y5sUtKxVWoAUcUIO9D/MP8r/Ky8VWAkEEGhG4I2IIyJavDHDq5FvEsQAjIVBQFjvyA/wAo5v8ASXLFcjxfU4WXaWz3LyBcT33kxJtTumuvU9dZHlbkyxqWj9N3bf4UXlkjXkZyh6NXmP15pDVOJglIZ6j/ADpcbGdbg01/INtezr+/gghXT5R9pXJ4xcD/ACvGn7xcBTxiKVkG4HT6coL1mKXFG2NWc5uLZJWFGIo3zBpjBgbVY47FWjl4FWnHDFWssYFaOWMVWnLxVrLxS1l4q1l4Fay8VdmxVrLxS7P/1DbMd37Cc2KuzVxV1M1cVdTNirs2BXZsKt5sVdmxQ7KwK2M2FW82Kt5sVbysVdlYq3mxVvKwquGVihvKxVsZsVbyjiq4Y3FWxmOFVwxtcVbAysULhlxvwcN4Hf5YQwyR4okNSx+pEyeI2+eDZRWjDcHMiBeX1+M2Jf5iceRr2MC50+V1jKn6wjOQopskq1b/AGDYxRU7dtyfAZIuBjgZmgyPUr6K0tXe5JKOwSNEHJnZt0SEftM+ISsLlFEBBAPNCf2iOjU68MsxQ34pD0O2jAQjwx+pALcNpN1JPrMRWa5iNrcRQGq2tu37x4fU/u5ruX7U6cv7v4MDW1leyTsLuPiprylJDE/6v+t/NmbPUY4w9B9X8xEccid0drPnDyzZaPE3l+6Dzx0WCwRXiQcupnXgv7uL7Xper+9k/vOeG8cccShI1CqNgAM1UpmRslywAOTzS9v76/ne4vbh55pDydnYkV9l+ytP2eOWzBRU5FSaas7SW8nEMRANCzO32VUdWbMvI7kU9sVFt3SWkR9O3czMPtzdFr/LGv8AxvmqOnfFbUxDLw9QrxjNeLtsDTrx/mzEE9DTFS6GSKMs0kQlNKIGJCg/zGn2svFKnvt7dM2KuJJ6mubFW1AJNWCgCtT/AGZTMqqWY0A3OEBVW0tZ7y4jt7dC8srBF8Kn+Zv2VxiTxOAQwBP7J2OExIQCEbe+XdXspZEktZJI46/v4h6kZUftq6V+H/Wx3JFYgkKTuKkCvywJQvoXVxBG8StOi1U+mjNw3+FZWVePx/sfFhHquoTWkyiGGIqaSJcGrV7H4QfhZf8ALyzdjT1Dyj5cGradImoX17CEBtbvSWCxqgrz9NZeHN4pUVX/AHXDEY9VmNv9XkuDFcStze64gqOR+GFqbr/rr9jAqOv/ACRZxapFqdvpq3tjYxLBBpRkKn4CWaeL1f3cn2v7iZ/3r/vfVw9tIZo4UFyyy3AHxOAAPkuRJtIDzDzFq1peahcDSIpLHS2Y8bbm4DN+3JJFyMcfJv8AdaY64leKPkih37KTSuGEbKJGgo6DptpqN8ILy4aztAKyXKxmQL/Kjcf7vn+y7YSXN/exSUdirH4uJANAfDrmUIxrZxzI9XrOk+VPKF3YqbKBJrdf3RnR5VZ2T7XqMrRc33/lwBPfyFi7/E56k5MBjzZHZaNZ2kEdtaoIbeIUjiQbAHc9ffEPr7+FMK0iTYxY4XzHuPuxWmvqMP8AKfvx63MjdCDirTWkKjofvxZLh+m33YFpCyWURqTXf3xwuH70xWlpsYQfh5Dv1yjcuDsBTFaXCwhIoa1y/rJ8MVWnT48o3Sg7j7sVXfo9iPhNPY744XkY/aI+eKqL6VI9Q0aMPEbHFBqI7fFgpaQz+XI36/B7YpHqCNsdsC0hLjyyy/Ej18AR/TF1uEPQ0r0xWkum0aZRQxhgg+LvXFFkrvWuKoKawCBk4enTepGxr88UR/i/WCK1wEKCgb6xBtxyDDeqSQsVZT7nFP3LdQUPiNxkPUP6TL0n+ilg/S8Dco2S+Qb8HpFKPk4/dPjl9aEVX95F7bj/AJtwHhl/RkyHFH+lFSuRo2suIrrlYakBxDSDi5Pblyoky/7Lni8U8cv2TRu6nrlMoEN0ZgpFqmh6hpjVuI+UB+zcR7xn5/77b/JfFMgyS/GkcakdPDCxqkbHKt56MFw4R0qomIrVT9n1P9Vv2/t8MsEEVBqMCQUPc201tM8E6cJF6qdxTsVP7S/5WUVoar17jscK13K0V0kkS215VoV/uphvJFX/AJORf8V5YII/WMCgqNxbSW78GIZWFY5UNUdf50bLxSpAVIHjhRrEKpc2d/xqFlSOUexPwHNpoZmUZ4/6EpwcbMKIkz78v9Tln0fXvLRkKtNazT2jDchinpToP9b923/B4OMixXMgYV5EUbwrmuqw4YyjFnlY+uX1K0uiXvmLyDpM1lchP0dDKZLRxRZTEXBZXX/dqRr8HP4PjwJdoyzty35bg+2Ul6fAQYse0uaOWyj4CnEcWHv1/HERgbkUccMUtHLGBWjjhiq05YxVo5YwKtOXirWXil2XirWXgVrLxVrNil2bFWs//9U1zHd+wnNirs2Kt5sVdmrgV2Xirs2FW82KuzYodlYq3mxV2bFV2UcVcM2Kt5WKt5WKt5WFW82KG8rFVwysVbyjirYysVXDGnCq4ZRxVcMrFDYxSGB5T8PQdThAasmUQU57mOBatuT0GDIniA9JZA7R7MBuR/rUy7w5AWQ6yWQSkSg7qyvVRLqe2eCC5qYWkBUPT7TR86M6/wCVjxTcgbnri1iIBJA9UmpJ7mSKGCaZ3htwRBGSSE5Hk3EYktsguvrI2fhwYADcVqOX+rlpzHg4OnEgQ9XEipNbuG0M6I9Zbf1xcRu7EmNgCrLGP+LOXx88XyhsSvGsXoOABJ7k0AGKq9tHaFma7kdI1FQkShpHb+QFvgj/AMqR/wDgMugrU7kdMUUtNw4jeKP93E/21HVqdA7/ALWXilSyqAdMVXPI8hBdixUBVr2A7DLxVblEgCpNAOpOwxVtVd2CIpd2NFVQSST2VRibXEC/tg/6u/6skIlFhM7byzr9yQEsZUB/bmHpL98vHEJb2qlYwRXbkev0ZMQ72BkyLSPIxhuI7jUpVl9Ng4tohVCQa0ldvtL/AJKLiF5dwi0WR2pKnwiPu3+rhGxTzCbeW9A1Sz8x3drDCJtKvgZvrYoFhKksqyJ/N8Xpen/z0TCn9LOrAmJSoINCTXb3x4l4Wby+V4pLaWJLqSKSWNoxIoWg5qU5cPpxWc2+tTiSINDdqtDG4LRsB0/ep/dN/rZAbMmP6XFqX5f2Jtbv0tQ0V5C6XEJWK5jZqBuVtOypcx/Y/upfVj/1MfY2GtwlmiRFVhxKTENUA1A3+LjjYWlnmTzb+X18IYLy5mmeAl45rMSL6cjLw5804I0lP+MnDDDT9NgjY3UhjmuSTvGB6aH+VEH7WAlLE/N3nLVZ4U0W2S70/TEjA/0suLu4U/tzyv8AH6R/lVvi/b/kwVNcrGSigs9PiK0Yr/KWSvJsMY2xMqSbR/Lc17Al7MyQ2zOogjn5xLcANSZYrpUaKLhT9tsJbr41+sTrNESeNZQGFT/LxpmVHbYNBF7vUvL8y2sh0nTn024iRTIsdg7QylQQvOeOT1kd9/8Af3PCeeV+RCt8NdiBSuWMWXQoOCllo5HxKTWh8KjDDTdMstRtXKNIL2IUdC1FLH7D1ofhyqczE/0WcYgjzYd5q83a35Z1i2F1FA+g3cg4XKozSoqgCaJkEicpP92Rt/LiVrZqspilgpeRmj2l0fTEi/79tJkJSRf8nBLJ3JEO9EX3mj63aNNZ3DJpcpBh1mwT6yYCN2jv7N19WH/jJw/5F4KfTdKJ+NZrOQmvpy1I/wBi2/w5EZD/AFkmAUbLXvNZiMtoLLzBZqCDc2TqkqtT4BLbsy/F/OnLKOhwMWWzuBI4FeB2P3/Zw+L3hHhr4vO99ZwxTeZNIl023lbgt4p9SKv/ABbGP30HL9nlzxsOj3/pvLPILZUYChVnqv8APtTjgOXuT4a688+aUdRtrDSY01aS5VmBinSOjL/uoerRWldfsLzTniy6RMacG5KRX1lKlPpO2Hxl8Np/PWkxK31jlb3CsFbTpoZVugT/ACxLzWRf+LI24ZTaM6W80tzP6SxkcXQc1of2nC/F8OPjBHhoVvzEin1WzsNGsTeSXCuZIZmNtKGQcgkfrp6Tc0HNPi+P7HwYWXUE9qglekts2y3EZ5Rn5t+w3+S+WRmCwMSGSaVr+m6nK1svqWuoRisun3SmK4Ufzem395H/AMWwtJHjYtQRRSS1hlXxIZW/4JDhI81Bde6Hdyyma01e8s5CahAY5Yh/zymjf/ieaWWydawxSQyV3UsHSnsT8a4i0Gl+nW+vwTGPULq3vbXieMyxGCfl4OitJA6/6vp4rZw2cpIuLk25/YIXkv8Asm/ZxkSOQSAOqlrt/rtkkb6Vpa6km5nUzCJwB2jRlPP/AILBp0a5I5W0sN2nbg3FvxyvxB19LLgPT1JHF+YumxyelrNjeaPLWhM8TPGP9mg5f8k8DMtzbNxlV4n8JBT8fs5MEHkx5c0/tL7SdXiMllcQ3cdKkwuGI/10+2n+ywRazl24VVT25ELX5HEqhNXtoraD15ElkjGzCKNpSo/naNKtwH+TgwPcQbyRfD4sKj6GGRsFaISCS30LWQI7LUR9Yp8KQTejKD4PBJxf/YtHglLi3YfECvupqPuOCpLYSO60DX7aT9xOlwv++7pRG5p+z6sdP+GXFkVlPOFg4706/wCyXIkg7FIBG8UovZ7eaM2WrW72kjV4GQAoG/mhuF+HGSpFJ8UZ4SA14Hap/wAk4YkjY8lNHcIvSbzU7AfVdRQXlgy8Fu0HqFV7CaIVaSL/AGGKW9yQfSmqH/ZZu/tkJw6hnCfQpfr/AJcheH9K6OY5LSlbiGHf0/GRUqzcP9+Lx/dfycMEggj8MobmNSRSwOFkXixAdT1DKfsujfZdGxjAxkuN1P2l/jhYHbdN7SWLWLdNNuWWO+iBFjct0Yf8s0n/ABpj9iKg1B6HAzSh45beZo5U4Sxkq8bDoR+y2YV3r18fHFC6dYgsbQuTG4J9JvtRt+2h+f2kf9rLxSo4X6wYTY8Z39INIvFqcviBqNv5f5sztEJDJcRx+hozVw7+llfkCO/XzIZdMtxfCK3laWJm9ImJwF48zyVJuXwLy+DF5oi86Eb8gKkdNu+YvIOBqcRnnAH8cYp35T8w2+meSdTE4Km0mmihiavItcJxiip2/ec+eJaiRyTx3+7KZPR6XqxHQQwilr9mqgfMA1wIMi5abHLGBK05YxVrHDFVpyxirRyxgVacvFXZeKWsvFWsvArWXirs2KWs2Kuz/9Y1zHd+wrNirs2KuzYFbzYq7Nirs2FXZeKHZsVdlYq3mxVsZsVbysVbzYq7KOKtjKxVcMrChsZjirYysVbGViq7KOKtjGk4VXAZRxVcMrFW8rFC4ZTyxembWd2hiuPg9dTQo37NT/K2Zemu+IeuWP1eH/PdfrgKCZaLaXRujqljDHeXmmATjT5V5CaLdJ/TX/f0PJXjwE13faRGLFokFKmOaho4O/P+VmzZcEM547l/UdXcoell9voHljzzdHzAt7cuzKq3Onl1DRMBtF0Lxxf6nwPi+m/pS7PrNcNHbk1JIBLe0akf8NleoOKArhjKbLHxHqg/OR8iaFCtjFpEF3qarRIlZ1EY/Ze7mRw7t/xX/ev/AJGHaigAqTTudzmsJtyXmU0gkkaTiqcjXhGOKL/koN/hyjIgcR1+MjkFG5p05YoVYLG6mt5LpVVLWJgjzyMEXmRyEa13eTj8XCPL3wJUGCKaBufuBQfjvl4qtxpYAgHqegxQTSJttPurmKWeNQLeAVmmchUX/mpv8lcdilDZsVd0wBqU0bIbYjkDQyDttvwyyA6sJFnn5e6DcxyDX5f3QCsljyG55DhJccf5OP7uNsDBRQcdgOuWsWWtM5c+qSzMaKTvXKJTxrirax3BP2Qo8TjF05r+YMzFLaMUJH2i38q/81ZXMsohDa15xh8qWIgjiW41e6PNIiSESMfCss3H4vtfYj/bwUNDslMpSoZ04JX4uFftOter5DiZ0xJ/zS8wzfUxcLGUtpfWnERMRnAJKQyEcuES/tKq/vP28EM1pplkSBwgjFOK/aZu3+s74OapPFHrnnTzAI2k9e8uCW5SE+lDEN2oP91wx/yr9v8A18C3Yvbq2jdLqK1inAKx7gtyFQhm/wCacIVP9C/w7oet3Vq2i3msXmmswnu6K4T0zweeKxpxSPl/dvLJI/8AqYT2ss2mX4WuwYJMqmqsp77fPlyw80PQdd03TfN/lhpEjJd4mlsZZEKSxyqPs0f4k+NPTlX9vDXW1+qt9d/dmIgRuGQluZ/u/wB4n7L/AGfiyeI70wyBg/5a6kb9P0BLPcQyw8prYwyhVMZI9WNopVdGeFm9VeH2/j/kyNyXhbqxp1C1JA+VcyWl6tDZwQnkkaiSgVpQqh2p3ZlA+1iDzxnY1OKFYCmXFKqMHikeKQdGU0P3jFKnc20F1E0F1Ck8LfajkUOp+atUZKLa5t9S0g/pAq0kNQSWCNyH2JEb9hnzGnGjs3xlY3eUajomr+VvO0P+GlljtL8KwVY3miVSSJ4pY1/vEhp6qfF6iJl2otY14LeK8Y6K7lyCf2WUhkbj/wAV5G00mGpHXLl1m/w7Ml6SRJJbRJEr8T/fx3KyRXcTSf75uVlwZE0RHCO6Qe0aqp/HIpY/qcGppL9cvvK91OK1Ml/cT3CDxqsXp0xKWKZfhGo8eXaTjX78VRmm6jYT/wCmHyMZvSI/fWfqBAR/xWU+LAjaPeqKpKkiNuQGKhv4YbWmQQfmZ5amkC3lndWt1b1AZ4VkaGvwt8S/vY/+AxKCO2W49K6ZolXaaIn4Sf2RyXFU11m81e60T695fjivriUK2n3gUCSNGP7yURTru3D4fg/5F4Z2UdlSWKJKLXjJDIOob+cH+8T+TAbV5/5tn81KLG7v5EmmK+rb6hZuSitF9toTxRrS4X/j6jj/AHE/2/T9WLCbUvLNnA5uYbp7W2dljEYQyqkkh4JyP2kt+TfF/vvLo5u9rONPPLP5m6tcW6WN1Yi91CNGm9UOIWmgjHKT0oyp9W74q7LHH8EvDI7JNNbTyW1ynGWFikgHippmQDbSQ9Jsru3vrOC8tm529xGssTdKq45Lt9OLR3UZ70+eKFUjBCkdQaHxG36sKrWUMpVhyU7FTuPxwSt9erGYxcP6Z2KE8h/w1cjwhPEUsfy15fe6jvDp1ut1E3NJkQI3Id2MfDn/ALPKW6cCksaTp3Dijf7GROLDGlBXXOkcz6lndz2Mw6GJuUZPb1LeYSRP/wAJisN9JEx+rO0adoy1aD+OAxvmkFSu9A0+/gRdXtoL24VaPcGIKWI/aFCZI/8AV9XDOC9WUL6iqa7E/Zb/AIJcjw9y33savvLEtoztpl3cQGMVWFm+sQU/la3uKuq/6kuKqxBqtRvsckxQc9sssYS4CSEpSRabVI+Lij1+H+XFSxapbcnrgApSUsjtltgqQDjGv90BtxHfGiWSLoeQP7DCo+WJiCkSIRT6ZY6lxaRDBNH0u4W9OXkf928l/vP9lgoSM0Xq29GOwKsd9v2P9b/WzHI3ot4O1hiktgkGpnTPMLS29v8AG8VxCoKAvsl2EA+O2b7U/of7OHnggGoB6V7HrlTYx6RDHI0ZYMUYjmhqpofto38p+0mNACbj7HceHuMLGqRz3MmqcEuPi1BAFhm6GUD/AHTN/wAW/wC+ZP8Annj8DJL+/gfA9cqo5Adz0xRaslvM1rLcIA0UZCygbsnL7EhX+Svwc8KvMcfKxR/99yf8SHHNl2bKpkfzoNGoHpDN/wAoLr0/MV1bEbXFsSD3rG6t/wARdsEwUNlarUo/pqUr406HMbOT4kx/TcXPGMhAX4eXh/dT/wCnatZz3ln5g8zXRtF1TRRdyJqtqih2VGZ3W6jiPwv6PD99/nJl3SN9WUvvIDuevXMaTtezxKIAkfX/ABsfnvdOuPMV02lRrDpbAJbRopQFUCgPwb4ubnlgIZW7VFnLwJWnLGKtHHDFWjljFVpyxgVo5eKtZeKWsvFXZeBWs2KtZeKXZsVdn//XNcx3fsKzYq7NgVvNirs2KuzYq3mwq7Nih2bFXZsVbzYq4ZsVbysVbysVbzYq2MrFWxlYUN5WKrgM2KtjKOKtjGk4VXAZRxVcMbiq4ZsVbysUNjGuiupVwGU7EHcZKMiDYRKIIoq1vcT20yT28jRTIapIhKsD7EYrE0RiFtcIJIB9lX+KlOnXLBlkDxX6nDy6WJGyyS61GO/bVLG4a21Fq+pLDSPnX7RcJxTk37f8/wBv7eCfUvDcxCFIWsCD6khZhKpH2VSIL6bf8FjduIYmOxQbppTWU8t1JdR6zy5Rw8VeCTkficzM3qp/l4JwIS2u/wDDNirqEnYE+AG/4ZXfFWyq8AwcEkkcBWop3bLxVbTYnsOuM+FzvQ06EdcLHYpmzXum2qiMTRC4Qi4jlUNC/IfC8Z6cuP8AN8ePwMks8ML7+/8ASf0IjSTrI3hX9kf5WTiEEs88ieSor+D9NarF6lqTSytm2EhU/FPJ/NCjfCif7sf/ACMLw4AqT9+WWwehPAztQL02+EUFOyqox0s6pTfc70GNrSlbae8vIlaBSVDN4+3yxNfXuJlhtwOTCtT0A7lsBkml2oXOmaNp0moapIfRiITioqzufsRxL+074eRrHa2wDsOES1kfpv1Y5UTZZvGtTur3zN5ieW3hb6xfSKlrb9eKABIkr/KiD43wli8wP60j3C8YSP3KIOm/2pD+18GSpD0a6/KizTTraCwdWvA/K9upieTAI44QKo4Rr6xX4P8Akrhvf26XdlJH9oMvOJhvuByRlyIS8+8q6pc6B5ltZpKwlJfq17G23wM3pzpJX/fbfH/rx5HrC6DwNZXKiS0oX3YI0RXctGzbf888kh695g0IxahH5i0iU2mtDjA37t5YblWIVYruKEGTj9n/AEhP7pf+MacCrWbWzubJhp160l0rAxQBCjH/ACZP+bcKCmGm6hr8kzR6rpSWUEaM0l2tyksbEU+wnFZVVvib979jJxco0ljIj0DmL4uQ5KGC1PJf2viGRiaKTyeGaJdLa+ZrS4hLGMXfFTE3BjHI5j+B/h48kfILcTCaTmscaAClYgVVv8vi2Zocd9A6fZNZwtG1zPc8mLhrhg7rWn7sMqp8C4w29YvVWRCerRVo4HyPXFCt659YxGNwNuMlAVO3sf8AiWPtrZZasY5Zwv8AuuEqD9Jf4v8AgEwEpQ2p3ptUSk0VvzNDLOGKgf7Hiv8AwciZIdHsrSS2ae5sYbe3FVpMWeU8ftGUy8fTX/Y5TOR5BsgOrzbzjrurRX0VhpWq3t9qMvFl+qKkduFb7CRJAkklxIf+M3CPH3KeWw5Wa3MKEVFygdF3/ajljP8Aw2R4JUy4ws09PzQNqbi21VJ7iOvqaa7xSXC02KzRyqODf5HPlhbNpGpxo9zpWpw32nr8RjuKM6L3/fpx5f6z4BzoqfJPtI8+N9Yh07zFpdxpurSUVGSNvTlb/itPt/F/Kvq5pLuNIlfULaW1I2aeJRNC3v8ACxZWyfAx400i1K/N1KumTw6nCaulpO7W11GT1RGdOMsI/wCLVjkj/nwy02exkQ/VdRgeE/ahc0++N+HD/Y5ExrpJIN9QxzzJqNzJKsl55Zv49SiP7jULQqJEI+zwu7f1vUX/ACJcEiDSPWThPCJWNFQOGq3ailsjR7mVjvS7/FXnz6hOlzpl5LbhatctF6UixU+MM8USfbT/AHYn7xMFhJ4qO5FyF6kKFkA78afC9P5MilIHvdI1RJNPtFl8vyTMpWGWZ5bKR+i+u0oE1q8lf96Pjhf/AHd8Hx4lDdoLpo5uK/Wd7d1NUlA6A8v93YpRmr6BPH5ftriwkmkOkMY9TtJgFurKR95TG0VOVhI376P7fH+/jf8AeXHAp1TypFdXd1dxTyG6ug0kcLU4CVQvwg/a4yL8P+vlkMlf1WuULTXyp+YkunaTbWdzbp9S0+SG3nn5Ev6Uvqj1VUfD+5ZE+H/feRS3jkls2vFH7mOT0ZAQQyOKVSQfs/azIEgWkxL1H9I2X1tLL1l+syJ6scdd2Tf40/mX4f2cUjdl3UkZJCIwSlw+wpyJ2AHWp7YoWvwVS7EKqirMdgAO5w2k0fU4ofWeGopVkUhnX/WQf8a5AZIk0zMCxi0/MPyld3xso73g/LjHLKpSJz0/dzN8P/B8MAHr4MOo6HJsGTIysoZSGRhVWG4IPgcfBcGJ+R3B+0PH6MVUri2WZONeLD7LDqP7MN7a5BANajArHdU0rkGopVuoIHhgyNiNwd8BCAWPX9qsgaKRCydSV2YEftIy/ZOKH05FP7LeHY/6uR3DLZL4jqFhMh3u7blxWUU9VK/s3CLsyf8AF0f/AD0xO3cRyUaiMdgx2V1/kl/yv5JcExbOBRuv2Ml/Y+vCZbmBCZTbqOVxaS0+K509/tSQtT/SrBvgf+8h+P7Bmmw4mu3j1+nMUt4eaXdHlaZQgVqE+n8KE9OcaH7KuRy4f7rx2BKH9+4zYq27M7F2NWY1YnqScogHriq+KWWJiY2KMQUJHdWFGRv5lbC7zAaaXIfB0/Xmw7O/vh/Vk0aj6GWflZQecbf/AIwTU+fHBMjk+k6UIKAr3FCBmLKNX/Wk4GqySGSNfwwTbylpdk+j61a6k8sfqagILnhIY25KWSOPkP53kbkr/bx8EjSBudD/AG5WQ5GjzyycXF/Ck3nvy5pmgvp/6NDoJlk9QSOXYsjLxetFp9rj8OArmNY5iF6EVp4ZUXoMMzKO6G02d57VXk3YEqT4074lkW9EnHDFVpy8VayxgVbljFWjl4q7LxS1l4q1l4FazYq7LxS1mxV2f//QNMxnfsKy8VbzYq7Nirs2Kt5WFXZYxQ7LxV2VirhmxVvNireVirYzYq7KxVdlYq7Niq7KwobysVbGVireUcVXDG4VXDKOKrhlYq2M2KF2VhV2bFC7KOKtjHRTNE1V6dx44Q15MYkKKye3SdOLbH9lvA4YJKsihk3Hcdxk3XSgYmilEkDROY5ag/snsfp/lyyVdCR8Y8AcLXIIuxMltfwkyCyZ1IWaRKpuCtf8pW+zzy4yCgpsPA4lEeS3WUnTUZVnZHkop9SNQqMCNmUL8OYMCxXuMU3upyWE8dnDdMF9Gc0Qht6+DJ26Zgqg1AocVADrm/v5oVtrmUyRo1QDStQOP2sZcPOsR+roHnJogbZR/lv/AJK4hKvodrpdxfA6xcG302FTJOUqZHp9iCBQGrJK3/AJhU2kX1GfkskjGrb0JJ+eS4gxp6Xa/mb5R5RWqxXFnaxKI4i0YKIijinwxOzqvH/Jwvl9RJDFKpRx9pDscktMxsp7O7tUu7GZLmCQVjmjIZSf+NWX9pctVknfhEpkcioVR2wKtu7yx0u2Nzfzx2tup4tJI1AW8FH2nZv8nDnSrOe3WRpwqyNQAAgkL13yJKQHlv5h+Z7DXGsYNLeSWzhMkjM0bKkkmyApz481RQ3xfsYndXuiTJ9Vnfkla1UNRW/m5jGiq/SPLv5m2FwdYs4fTuSgRo5niLPEoHGH0WPwoqqqon7vEJNFSK4t5ErNaVAkBoTv+1/K0bYbWk5s/wAyptR0zVLG7RNN11IpjamrIhZFPKOrfHFdpxf01f7b4cRRRwIIol4Rr9lATQV8K5BLzTUL691K4+u3z+tcTKA03FU58Bw+LgFV3H2WfA15pOl36Fbu1jlVjyJpQk/zckK4bKo6y80eaNL4wW2o3MKxDikDsXVR/KIpQ6jFLa20+xiENtFDbRDcKvFd/Gp+LHdUPdXuv6rMZbqW7u5T8JJ9RhT+QKo4Kv8Ak4A1nWbaC2khgkWS6lUqAh5BAdmd2GWY4Em2E5UyjyJ5F1W+1W31DULZ7XTbV1m/fKUaVkPKONI2+Lhz+2+RGgAAHbMpoe042oBBIqK7jFXGtDTr2wba29tc0hjhiuHNSjczBc168N6xyP8AyZEmkhINWuruy53s1zNZwpQTKYlubXiDx9RuCrcQp/v3404YKiur8QrZ3MTNaISTJInqSBe3PdufH9rjjwi7W0JJouirdPrNlKI9QljCLDDP9XgZvhcsnAbPIv2XfnG3P48Yj6hZy8A5ihY1VlJMTKejjkGXj/w+EgFbpHvb6DrkDSzWq3F1CCskbhUukdOsLMhR0f8A2fpf7DBd3oEk6m4DI7OP7y3JVWH+WsYXlyyAkOSZA80k0zzx5fSddKniuLCSA8hBqIoykfySzSOeSfs/8Jhavlt42+GGQNXbYsD/AMa5Zce9r9XcyD/FPl0xmT9J2oQD4iZkBFfblywwXy8Lkene2I/ybiJRDIv+sK+lKP8AWXIGQHKTMAnnFjGo+bNHsy17pXmSNnqeVhcF7mGSm3FGRPrNs38siO8f/FeInyQjxtwlUSA/CNt6dPsHkjYDkCRAty/mvpcE8AltZvq8qqZJArKUY/a4eqsfrx/5f7v/AFMWifXdIiR5g1xCh+JH2kAH7UbL/fx8f+euRNFkCQvvH8meapZrZWidpYeC30PxcOR+ATKQjQusnH0+f7r/AHX6nP8Ad4LvQ91ZXN1Zss9pIFmgjTeSGUf3j0/kb9rj/r5TVNt2l2i3A0jWNN0rWC9rqsKvYzXMy/6Jf2hLfVUWX4v30NYvQ9Rf9+20mG9hcfWbK3uP2nQFj/lDZv8AhsiUvP8AzRpv6J8walpqDjbpMWijB29N/wB7Cv8AsEk44B1DTbKGz1GWCJUkvI+M0Y2R5AT6chX/AH98X28njO4YS5J35T1vVdS1vQtPnczLYTmWK5A/fRwCPhLb8x/x6sqrzyCkSQNwkB22qczHHe3gggEGoPQjJF5WsILiZr6SQEWpHGLvyIqJX/yF/YynLIgV/ObMcerA/wA0fMV9Y2UWjWcLh9UUo9zTbhXg9vD/ADTS14v/AMVP/l/BINSS4nEMFpevZXRb1Y5EQSBgo3WZW/3V8WY4G1txLzjy/FDb2+o6hf6ZFqGnQKltcRyy+i6PI3w/VtizXHwfsfYTEWsZZnL6qtrOqoSJYUeOZiu7GhcrxX/WyQmRyQYg80z07zA1nDHB5Wl1K0uGmRHguZIrixjMrcEWvpcg0p/yU/2eArjy/DKrNp8xMqgMbeQgmhFV+IdOX/AZaM3e1nH3Mm078zNTsZoovM9kq2crNGmpWwbhyQ8ZOUbcuXBv71E4Sx/75xO30LUVUsjwu6/aiV6keIbtXJeNFj4ZTO4/M7y0JliuIbyGBwCl1JBxjIPRlHL1SjL8X2MfBKyO0EoKTJ9pW2OWWC1kUjLmO0v7Vb6wlS5tJdlkhNR9P8rfzI2ClevXrixSue0QU4iqVJ7g42RfUHBRVj9ke+KQus5fqTG5lcRwR7yOxoFUdz/LTBGkvdENHM4eNB8J6Mp6GN/9XMfKBzcjGWL/AJj2mhxtHe2MDQXl25MoXiYZIyBIl7Ay/D+//mi/56pzwyyhtYGMokCle5pii1SCCWcuIl5GNGkbtRUFWbLxSp4E1WIS6bcof5Cw+a/FmTpJVlj/AFmvKLiU98kXbWvm7SZVNOc4hb5TAwn/AIniGjMX0m3kkP2QyA/5PKi5brRWUgf13EMY8PHL+GMsX/Kxkfml71fOd/o2lojfWbi21BkJp++ghMzqT/xb9tv8vBQ/0eF2bc129+y5hSLdodMY3E/VKSUebNai8zaxZta1W3SBRxbqruTLcKf+Mbfu8L2dnYs25PXKi9BGIAoL44kijWNBRV2AzYGTZxwxVbljFWsvAq3LGKtHLxV2XilrLxVrLwK7NirWXilrNgV2f//RNMxnfsLzYq7Nirs2Kt5eKuysKG8sYq7NirWbFW82KuzYq3lYq2M2Kt5WKt5WKt5WKtjNhQuGVireUcVbGNxVcM2FC7GnFLYysVXZsUNjNhV2VihdlHFWxjThVcMtJHjbkhocWEoiQotSQxzLxkFR/n0wZHILgDiTHMhD/CaBqdm/mRv2lbJguDlxmP8AVQY/3HuROgurGVfSdHAJVSQ3KItX0pkp8EkeCgSRUih7jFoS+eNIpSkconiH2JVBAKn/ACG+JG/mTGkUfl4g/hhYnnaOhmNxpa2RWpjuIyjV7Skrx+/LjrwWvWmJTHko6uYzql0IgBGshVQOnw/D/DEb28hsrczzHaoREHVnb7CDEJRPlzQrvX9Ui021PHlV55iKiOJftykfTxRf9+ZG7i+uZ5eUzn2QVCgeCgZOkPctG8s6Lo1oLewtkApR5nUPLIe5lkYfFX+X7GVSWeRVDGR3oi8iSfYb4qiSdP0uzmm9OO1tIA883poqLsOUknFOI5tTDqaSLSrVYIB++fdnP/DSN/zLXI80vL9GsL38wddn1bViw0e1bjFbKxA3+KO0jP7PwfHdTfbwBcTN9UgDOSzubgkk1YqeKcvuwoZrp+lWcuvamywKsFpbxaXBEgHCNHT6xccFPwrX1EXAEjiWZ5ZB+8clmoKAE+GFWQ2lqlnZwWkBPoW8axRlzybig4ryb6MkmlXLXFmpb7UZ4E+NOhyBS8T/ADH0SDSfMj+gxMV8guuBqSjMzLIvI/aXmvNMUNxbW4lZ5DvIeVQSQxH2VH8uNKoJonmHXDpqWtjEEislEBV1RHhjZmaaZ2b+9aR/3uJai07Ri3tZFhnajq7txJAO4Wop/rZZADmWEj0CL8pWdiLmXWNXtpr20jLwSW9pCZgjsuzXFGDxpxP7j0/2/wDdmFFxY61Ip9Szt7k/78VEc/rGWice9hwlmlj5i8jRSKser3tiEIpaTSXCIPakit/ycwmmsryColtpIwOtUNPwywEFhRZhZ6/od9x+qahbzluipKhb/gOXLEVNCGG/44UI8iopiMrVbYUr0A/txVw6eOL29rcOOcSMQpH7wbBW6r8f7DYqh7q6sY6wXMiFpEZjAaMzoNnpD8TyLv8AF8GHkMN1cMDNaIZ2NZLiCSMSN/xY0Z5Jz/1eHPIWB1Zc2GT6lp+kQyCw1d47GMfuLK/trloIyP8AdKXCJHL6P7KRP9Y9L9jDmIahEwjnkimgJ4oxXix2/aVary/myn0nccXE2bhgtwfKd/bS3enW9/ZarGvqzpHIHt0XlxZlmlZZfT/bT9v/AHXjUu4tpIBBwLcOasR8Z/3W1B8En+thIHImSN+YARsvl+SeN7PU7vU2nhiMrWskcchEUfWeBpZf9Itv+MGCx9bJ4yKE+TGv6sgeEcmXqY3cJ5ZhAksrie5cfaE9uoQ/8DKMCW1yl1JMlreRyNA5SZFNXRq0pIMmZR7mAie9O9Ri07TbW2l1HQpka6jV45eSG3kWnJfSNXeD4G+x6nqYrNaR1V6ssoNfVRQN/wDLC/s4xyf6VZY/9Mp6N5pvAlzZqkEumOvD9GXc7sxUgqy2csxPCah/mTEo4OE+7/AxrLA/xLX9iWJv2Pi+zhkbCxFI691R59JRoYQZoUK6fqluBHMVUUuLLUIAOEziH4Z4f92p/pCerHzxAWNzZ3xuLUlvVJJDdz3U8accAkCKKaIOyY2/mby9r/lwaRrca2qQBRzir+6PSO7tzKW5R/F8cXL1Y/j/AHckX2HrdWScII5/qIDsWhK06nk6Ix+FV5YOAjpxp4vPhQt15d10evf3mkx+ZHmgjS01CKY0IjASGeW3QrLLJ6Sry+L48R1zULb0kt43V2J5NxNQAOm+SxRPMonIckd+V3lnVba9utWv7d7ZDGYIFlUo7MzBpHCH4lRVXjkUv5CzGpBr3y8NReoRqEQKooB0GCvLerJYXZFwP9GlXgzhQWXfkrbbsn82QyR4gyhKixf8wfK1z5h0hUsSPr1tJ60MbNxV9ijpU/Cj8fsNkrA9e/gvbe6jaBY3ieMEMGVt1kVqhkdf5MxzYFN3W3mbiXT/AC7e6Jf6bdRzyzxXccrxOjCZRwaJtnjlg4huEqSI/wC+wJqFlclzLNM5VzQUPwgdk4/yZOIieTAkhmfkrzB5ee3GnaVZpDNbqJZIpF/esw+F5fUNec6H7X/JP4MBj93GiToZUiJ9MoxQhT9qMsvxen+1xwGJDIG0+n06K7nuJ9PuFsri8RRcJLCsymRD+7ukhkKxtchP3LP+3Hw/33jri30K/miuZ1ns72MAC5tnKMQPs+pIv95T+aRchuyY/wD4f896Sk9rYT2Ws6XMxcWl5GFClvidUtzSKKPkf7qOX0v+K0w3l/Rl8E9R0kaMfA/Li48attjEkckEA82IWcHnjyxNM9raXNqs7kTRJB69qwr8PAfvP9Vf2/T/AG8YdPVgWtpAw7ctwf8AVdcuGbvaji7k0g8+ywSJBr1iYnbdngqrpU9ZbWb4l/m+3gYEI5jnDIQftDqp+X7WW9LDUBXNkUiz3VtHe6O0N1HItRBJtFOh6oJT/cy/s/vP3f7EmGForc3dwDIQKTr9mROxP+WuY0/x/QciDBfNUlsLe3t7V3iskkkL6ROP39jcUBkROW/1S4+2nH939vBWVNjFhlYquRyjBh1H6jscvFVuI3YraXA8Y3/4ictwmpx/rxYz+kpj5ecx+YNKcfs3kBr/AM9Fwt0CVZ9HWIbNESh/4mv/AAVczdfAxy3/AD/+kHCkOPFw/SznzYJNE/MaLWGi9aCdInICklE4/VJZKr9iSLj6i8sMpdoVDAMdgQe+a+rLKeaeHHEg/vPSkGiadY655q1JYg0NkwnkglhqojJbjBJx/kZv91ft4BniEZDLvG26/wBMqkKd7ps4ywEg5frEVxPZXYC3lo5jmA6Gn2ZF/wAlx8WJ5FyV2XirWOGKrTljFWjjsCtZsVay8UtZeKtZeBXZeKtZsUtZeKuz/9I0zGd+wvNirsvFW82KuysKuzYobyxirs2KuzYq3mxV2bFW8rFW8rFXDNiq7KOKtjKwobGVirYzYq3lHFVwxuKrhlYUNjKxVsZsVXZWKtjKwq2M2KGxlHFVwxpwoXDKOKrhmDMpDKaEdDhQRfNzIrqVcBlPUHDG1uPWU1+2Pte/vkg6/Lj4T/RSe/tTblQu8RJKHuK/aWuLkVBGLQVGCX0ZopgNkYEj3U8hl4pUmJZix6k1PzOFGq2kmo39tZj4beGNp5pfBnPpRoq/zsvPJA0hm3kvWbXytod/r00fr3d3KLOxhrxr6S+tMzN+zEvqx88DmDTDOLC3SS5mFQ8nMKFp9ren7OFWUwa55yGkP5j1a4s9JsAA8NobdpZJA392Keokimb7Mfx8v9TBllp9nbXap6plu1UsF6BR0qfvwEqkHmnzh5h1ry3PcJYJY6DNIkLTMxaWVq8+EbfCvDlF+84L/kephXqVw0t7Ma/CjcFHsu2EKzzyTpcem+V9OhVQHliFxMe5kmHqEn/Y8UxKasttC67+gpjl/wAn4uSMf8luWFCLsVFlqt/DLRFv5VubRj+2fSWOaJT/ADxejz4f77zR2rvavcqRwiYKwPXf+XFK641u1t9ctNFdWNzexSTROtCoEf2hJ+0vKjcGw/0iMR6fGB+0WY/MnIHmoeQfmbcNN5xu1JqsEcMSDwHAOR/wT4Bv7Mz6oyxXSxzMAwgZW3IABdXHw7IMkOSsn8q+Y59H8lW891pclzpkQmVryGSOo5Sv+7lifhIqepJ9peeCtVtvrHHhIiyRjZWYCtd6b9MnjlTCYtJ/y91xtGW4Nza3MlrfyAmaCGR+Hphl5hkHGROT8H4fvMIb1HgIKsY3HX02NKH3U8cvG7WXqNhLZ6rB6jxi4gb7H1iKjVH2uUcyh1x8es3HopE9xNEybLLEQ1R/xaj/AG/9bBwDuXiKVXPkXSBdzXNvp1nNFcENJbTR8OLAcT9WmjH7pX/30ycOeFl3IWld2f1ZGNTKNgw8e2SCCyPT7eK2s4YIIfq8MS8VgJrwp+zyq3LEZrVpLL67H8XpnjcqOq1+xLT+Rvsv/l43vSKUW1JYdUTT7gcDcqXs5OzlBWaH/jKi/vV/ni/4xY7Tbu7h9RrZiAq1mFAyFen71G+A4SAeagrdX0vSNSWGLUY1Z+X+jPyMcqvTl+4ljKSo3FeXwNh1aazwQp6CwE7+pbhQK+LQv8Lf7F8gYJEmNat5DkuXV/rh1KNBxW21JnLBa7iK+tys0f8Az0inxObUr/60syzBpIxRXUEIy9fihb7P+V+3hEBVLxG0bY+TdAGivYSWBgiufjmiZ+UqSU4HjdKeT/8AFfxcP+IYuRZ3hlkkgaB76Mx3qQ7mRBslxGh+08L/ABxun75P+LEyo42wTSGbSdU0VI7aG8S8TS5RJpd1cMFML8RWxnuF/uFngf0XSb/RZ4nj9OS2nRMd5YbUdOjl0zUedyiyM1nqQcyJKDT9y7MWaCUfsJJ/qZUYswUj876bZ6tPBqdkFsbkRKuo6XLGI5olqzfWxGoDXUPxfvZIPV/d+nL/AKh1Hpunx30moxW6x3syenLMtVLKSG+Nfs8vhX4uORZMRudZ1iTTU0W5ujNp9u4kihJVwrKCqelN9v0+L/CvPhhT5wv9V07TI5tIWU3bzgsY4/VAQKfU9QFXVELcMQgp95A0/RdX1OeLXvQNpFbCOFZXELGQuPT4cGieRwnqcmyO6N+YNxdXKWWsW1JGbjHcW68XRjtxeBvhdW/ayUdmJ3ZrP+W0Vnzn8vTqYplAn0+9LSW8oB5IyzR/voJY/wDdMyc3TJvFdRuEr+8RjRJVBFDT9of7rb9nDXct97CNU8u3dq156FbK7giMl3ps0iuWTnt9Xk+Fb2Fl/fRt6fKB09N/2Mq8sIbmMiQnn0SZRV1/1v50wxmQso2peXfN2paTcoLMIkJBN1Yu3G3loOReAN/vLcyL/vv927/8i8huoxSW9w9u5q0ZoadPo+eZQNi2gint2k6hb6np1vqFtyENygkQOKMK/st/lLhXIxrxbt0OFCMwTYWL3RrWkfNYiQfiDv8A3bcP2ouX95gJSAgdS1NLBCzIx4xvMTxJXhCA8qch9mVo+XpL+3l3Vpf6dcehdp6cpFQa1Vh/NG4+0uASBGySCOa3Rtd0vXLMXmmTieGvFwKhkb+SRG+JGwx07XLuAem/72A7NG/QjBKAKRKkHrXlLSNWdLkobTUom9SDULeiTK46Mxp+9X/Jkw+s30q7UFZDFIf90E7/AOxJHxLlcjIMxwlhmv3Xn7RHZPqsOpWqfENTSLjVaf7uhjcJA6tik+iQPvHJ6bnpWlDlXFfRnSE03819ThAF/py3EC7O0BcMv/Bh0/4fAMml3tuORiMiLuWT4qj5YQQhlun+fvK2p0WK/FrO+yxXNYSD/r/3f/D4Z6ayRH0QAEmHqwt/Mf2xTbi6/wAmCSYsG/MCGTVIv0vGXafTXNlqUBUVhQn1LWfkCzSwT8nZLjlwfmmNntC871FADUlq8WRtqhuzplscgpqlj3ROi+ZY7XRbJYpRKZI+KQwlTPBcw/H6UkLf3treRjkn/Fv7vFdPSVGkSQFStBx/Zan+7P8AJl/Zf9h/t5XkNtkBSVeepLO4gsr20miuoLgs0MoP7+IEBpLN/wBp7RJDztvU/e2v723+xwwblTNh9cqtcVXOjIeLihoDQ+BFRl4qtxsg5RSKOpRh94OTgakP6yDyRGnyCLULSUmgjniavhR1ORvyorrBd8zyjVozT/KANc3HaUhsP4pcTqpwuPF/DhlxvZPPMqjVNPsbeQQ3+qW1zZxzsaKob0igen87c1XDmSUyEE7AdBmpApxM+eWU2VLy55astAtnt4XMs0vFri5YULcR8KIv7Eafy5iOdu6nqnxDK5h2vZOUgmP49bG/PlqLbXNP1GP7F9GYJqd3iNFr/sGTAmVPSpUccMCrTl4qtyxirWOwK1mxVrLGKWjl4Fay8Vdl4q1mxS7LxV2f/9M0zGd+wvNireXirs2FXZWKt5sUOyxirs2KuGbFW8rFXZsVbzYq3lYq3lYq3mwq3lYobyicVXAZVcVXAZWKtgZWFW8rFV2VihvNireVhVvKxQuGbFW8o4UNjGnFVwyjiq4Y04VXDFLaX0plY/ZOzfI4tWWHFFSvYPXt2UCrD4l+Yw1YMSpVuNGq21arT7PtknWpNbvEi3EcsfqerHxhNSOEgZWWXb7VE9ROP+Xl8gGCk7mtB8sVWraXD28twqExQcPVbwEhKo3+ryGBIGH6Q1BQf3irAaeAMbcf+G5YVTm7UN5f8s8t4DPdrIO3L14uf/JLhhP5fkQX4rsZEZdxQlgeR+/JHkgPTfzXtpZfKTtEKrbXEUsgHZPii/BpFxOG7ls9VluJByAkcSJ3IJ3/AObcVRd7oFp5h8kW2mW7CJHtYHtJP2VdEDR8uP7LfYkxG64CV3RxJE7F0ceDfF8Q/ZYftYVTfRGnbS7WO4t2tbmCNYZoG3o0Y9M8GFVkibjyif8AkwtutVksJoWhKGRnCzRybo0RH71Xp8XHjihW1PTIdSsntpWZDUSQzR7SRyoeUU0LfsyRthlLqF1NPBolrYm2BcM3Ji/Ifa9ZZKcWg4/HzwJYtp1pYae9/wCc9W1garNHEYVlVFhWJE2aBYAzcLl2+Dh8Hxv/AMWZK4okhiSJPsoOI9/fIpePapqNxqmo3Oo3P99dSGRgOi1+yi/5KL8GArphZNcXxX1ZmHG3j+gfab9lK/ayQF7BBNMw0lJ/NGmaN5Vs2EFjZj19WuAQCXZ3KRxqfikl4H/kZ/xiyNiV5Zuch9WUnk7/AMzHr/zbmUBQpoJsvWrezhsbKO0tV9C3iQJFGK0VVFB/zc2GaShYOJijagpyZR/w2ClSG500zaiZxf3cXNqtDHMQvTYxqwPEYRXtzI8tGjSMLsFjUKPpyQDG2RWNmtrDwE00/I1Mk7mRvlU4FLV7YVRWOtriS1nE0YDGhV423V0bZ4pB/I+JFpBQeqaZb6nZtbTFkNQ8MyGkkUqHlFPC37Mkbf58MNrCLTU069lTnJYSTQtJGrATQgEqYrg/75jduXrftx5WSbHeyoUw/ULrXDr2mW07RQaxBBdx288sbNbzswiK3FrwPwzvEknqW7/3X2P3kciPiv1vSg/pfUXAjYgkvuOzVA+1/q8slR72FhHJpPnKSI3cevRGWVAfTS3UI/deLv8A3TFfh9b0v9hitpbLJcpyNYmDOkkWwPAcqLX7LL/vtvixlLZQN2tZ8wejodwY41XUImht7myvQTx9Z1gZ5/T/AL2CTl8FzF+6f/hMH/WLCeNRcsZ2A+CQx8JV+ToeOQ4JA7elnxA82Nny55t028Z9Dt4tOiY/6RbfXBcWcv7Dc7e4QTKHX4OP/EMVjtZ1X1Le6ajAV9UUJHarx1Vv+ByBkORDIR7ilt7r+kyz/Uda0RJJIGdf9BlNFYH956dvcrHNH/zzl4ZmudQhQ+pJbsV/aZ+NPn8OPDE9JLxEfzVIaJ5Sv5kNlp+txI6mipbiRTtVXUs7n/ieAXvdKlufrN3OizKAhNtJcB6D7IonCPjicZ6CSeMdU0TQfMtpYDT9BsrqSDmZRFqcGniKrfbZi5lmZ8GWs+n3rtJFbz3B5fani2X/AIxPL9lf9VsgYEczFIkDySbUbTzJpSr9a1Sw0eSEbraTenNIf8uCzDNI3+smD3kZAAOCsduBNT9ATAI2kmkgtNPiu5ppJzc3ECDmbmKMKtSftSy3LBYl3x3LinNyFUCrHemDySh/q5ubv6nZxtNNI4itowF5Ma0+Lh8P/A/BkQ1wxT3D3EacFb8SOrf62ZcBQpx5Gy948nafd6Vodtpl7cC5urdfjINQisSUiQ/aaNPso7YRzrsG7jbLg1SKfYO8vTUu2tg3CSdf9Gc9BMvxRr/z1+xleQbWzgeiQ+bh6em/WpEMtlC1NQhXqbZx6c8i0/agR/VyUa3ajVdEMqpxuEUTxg/aVgP30f8AwPNeOYsDwypyJCw8u8n3snlXzu2nTS/6HNIbOZ/2XVj/AKFc/wAvE8o29T/fUr4TaNpEovke4iWfS2RmWZiKVAHHmo+y4b9nLpy22+priN/6LOfN/mwDS7yw0y4ltvMEUkaC3WM+oeTL/dcgVZJIz8Dph2upK0vG3j9OKM8E/dsOVDT4QiNJw/4DK+DbdlxdzEj5Uk/R5m1O5N5d3R9W5b6xHWJiP92vdXNva+qtf+Xh/wDUweFeVSLmOMoegAb/AI3GV8uTPnzYxJcW2l3AfQ7y7huo6h5OUQG3bnbSSJIn+xxptYST6DNE69SjHb/WTJCZ6o4R0RsHmfVkRf0zbQ6jZTfEiXkKj1BX4vQu0ReL/wCywPLLIjCG8UOoPJZU2av8w/42ycQOcWJPQsh0vTrC6ik1fyldNaSyL6Nxpt0fUhoQeUMteTR/zwP+8jxV5pURpLdxLGBXgTuCf8/2sHCDzHqWz0OyU22k6dczw2eu2U2m6gZSgu4VCxzKn2uSL8Hqr/y7r+9/vI8CWeuPPI9vLD6c42hDHgHI/wB1nl9iT+XKzFsBTLXvy0sbKGLU7K+kbSSa3kgT12hQ/wDHwgTg00Mbf33+7Y0+PEZvMfpSClu3ChE0b7OjjbiKbccaW0fa/lNFd6erSX6rOrD6rdW/xxTW54uskkbdJm5P8UcnDBGiaxNqfqh7YRekQPURqoxP7FGo6vkSKVjnnfyXD5Z+rNHqBuVuOQWGRaSKFHIvyX4PT3/yMMLe4guYvVgcSR1ZeQ7Mh4Op/wApWGBLGr/T7zTrk2t5GYpwqvSoIKuOaOjL8LqynG3t0tnbPcMK8KUXxJP2cv0+E5ZiLCc+EWivLmiS69rEGmRsU9XkZJBT4EVSxffCjy/Mn+5BYwTH6nqxq2x4NUUObDXwPoJ58PhuFx8MJGuLheied9FuLjUvKyXVyILmZDaTXUY5BJ0EcscsYfh8LTcv9hhkwjRQVAfkdq9h/XNa4M4wgARw5eP/AGEP+qitY3Gu6vqNzZ3ks2jPYRp9YNuFJnnclfXjklUp9T+H1EhXHenSORl+w6VFeoI7ZCXJ2HZ+PhyCQ/uskf8Aff3bHvNmsvcra6Xfqi6tpl8UmaIFUljdB6d0if7r9X/dkf7GARlL06BOOGBVpyxirRyxgVo47FVuXilrMMVax2BXZsVay8VazYpdl4Fdn//UNMxnfsMzYq7LxV2VhV2bFDebFXZsVdmGKt5eKuzYq3lYq4ZsVbysVXZWKt5WFWxmxQ2MacVXDKxVdlYVbzYFbGVhQ3lYq3mxVsZWFVwysUNjKOKt5RwoXDKxVcMonFVwGNOFVwygaEHrTtigtkVBHSopUYctJHGpd68FHJgBU0HgBk3UlJLPT7y9mjgt15SSSejGSaDmf2Sx+z/PybIRqWuSw3GiwrdRXd1bXM11qP1diQnxkJE9enGKT0+OSYvV9E8sLe/4gR7SWzsLy1t7CxE6gMVhh4NccULcv34SRH/byRXd/Ba6rHeK3KGWFUmPgvLnG3+x5csFbJtJNG8mX+p+Sb3SbmMQ6haXkk1g5I3cKI5Yif2UdkdP9fg+F1/EbW89SJxxY+rbSDcEH4hT/VyQVmnlq8TXfLa22oxVuUQ2WqWslQwkQenIJF+0vqpxkxSdf0lMk1sALiSi3MNfsPT+9/4xPT7WDkqC0u7/AMIWVxpmsOx02yDS6bfUqJICa/VH/wCXuJ24on+7k/u/7vGy6Fqy14JFIPZ99vBWGNhaU4PzV8oSsoeS4gBNCZIjQV/ab0zJthfd+WoZ7qO4uGltpDGyfWaIYq9aSJK8bxSJ9nh+89T/AHXhtFKj+d5GeYaekF4yFONmHf1WDdJIJLeO5huIZF+NX/cPF+8jm+PJHommtYRuEuZZbSRUNtBNXlEKfvPhbdeb/s5AlIeced9ei1adEfT4bXUreSVL+6tyHSYqaQrHKn97xj+28nx/6mD3nREdzU8DxIpvXCIklBklNjoF7eX1paI0a/W4xPHKXBX09+fT/dsfFucP95ge5kmCiWE8o3HxAjkAfdcsiByLEk82SeXdP0eWeXStXRbfULSUm3lVzbytG2/7qb4eXH9jn/PhB9dilnaOayiEg6yRco2H+VxXLuGurUZPRYPLt/ZIslhr140JoRBeendIw6+mHlVJF5fZ/vcGyxglloKUU79NwDiEEobTriQwRyEsXDyxkjqQkjov6viwiu0/eNtQE06ZYGsyZVAaxrvU0HvgX0z16jFPEqZZQYrxN5aerbTC4t3McoFK9QQeqOp+F0b9pGwEWokhb/T7PUbY215EJYSQwBqCrLuskbrR45E/YkRueGEd3pE8qSXkEtvLxCytA37piNuQj+KReORqQ5MwYlj1xp3nfT7eePSL22vYQ3K3W8Q/WOJ+2nrK0cDvy/blT/Xw1ge1tWE9lJC8ZpVfXclvZojHkN5bFnsNwx64tda8wKdO122u0n4mlx9QhWOGh+3Ferd/F8X7P7f++8XW30wbr6io/RgQ1K78WT7S0xuaKi2dS/MEr6brZy3Nv/ewSxtGZAPhSWC45+jP6lOX243jf4PTyxHArVhuGFe3Ej/iOGz1C0OhbN9rd1EF1TQIX4mnL14nNeuyTh2X/YvjlqOkw+mv6qYn3L8VO4jhl5etorMK8mKFOIP83qJImKeq6g/Gje3AH/jXI8ITZQK6XY3DAHT7uBTUc/rLJxB+0Snry/a/1cd6l1PRC5of2RsMeGMd14idlJrHyzonK5FtHziofUlYzMDXqEf4ef8Azzxa3t0gqWoHP4D55XOXFyZxjXNIvMXmC611Y4LUSvaRnkwH7bn4V/dJ9lV/YxsoN2/pAkQLu5HfCPQL/iR9Rr+FF6d6flKyOqTxpLrM4KWkLbhKj4y3+r/u3/kT/PhPrNsogYqvACUhU/ySo3/DLYG2EgzvyPqstzcRRSzfWpH09Jri6qSTKs8qNH9lPsLJx+zkZmQ8WXvmQGglm+B4gOQkLGMIQQ46gjdeHi2EqtkRJI2jdQ6OCrowqCDswavbOh6VdpdW0c6rxFynrFf8snhOD/sxyzAyRouZCVvBPOOmS2N20DsXbTpPqQY/a9Dj9Y01q/8AMOzwf9G+Pa3VJIoo4VFm3IyhTSjinpGn7SbYBLr/ABJpSttbupobrUJ76R9dgCLZvIC/KBuYu0B/Zl4ycuT/AO6ufpfHhZYnSrjUrvT7e6n+sWpLSxJLMpHxcW58/wB23xf77wmZQIhOtWvNetNGstZubCyeC74COSe0s5BWRWlX0PSHqpGyry/ffHiq3UA1h9JV7u3ugvqQyyfHDMoHJvSdq/Zx49uUV4d+ZcbiaTy2muXOmaPqWnhuF3DBF9WuYGZvTXm9vw48sHSI1OVxTbpdRbcf+Mi/y4Ynu/5VyYkd/wDp0Jpt3C1bfQvUPM8pvLeo8ZUl7t9SnKqpn4f8VxT/APGbGTK8kfF95oxX2dT+0uTjQO30yYys/wBZGaRPZ6ff+vafu9G1GTjTpJa3C9be5Q7/ALr4vT/37B9j+7wJFcWkDrKwk5LWoFCN/wAclKJIpEZAMi1nRfMmrWU2mxSWJt5SpV5FkWYFDyWjfvIg1f21w0RLaVEkVFKsOSNTffeozGN23iqec3GpeYdNvZ7O4u5lmhb0bmBpC6Ex/Bwda8JU44Xa3oq38LSQAC7Aqd6epT7Kv/lfytiCmmReRPPsuizrY6mWOiyGkbUJ+rsTyqn7Xob/ALyL9j7cf+Wn5SWdNI/fikwuJgy0IoVbjTi3TpjJAUvzTuUuvNCNG3KEWkPpyqQVZHLyc42H2k+PDGysLSxWZbVCguJWnmqxasj/AG23+zgJSxvVtav9Wkga9kWT6pELeAqgQCNfs9Mu+tlubSWFjx5LUMexX4lOXafKceQSDDJHiiQr+VtWm0fX7K/iQylZBG8S9XSX906L/l/F8H+Xkd8tCQ3txxU+mImDt1ANfgXNv2hQgL+rjcGMeKMh/Qk9Y/Mi5t7a00eR3VblNSgkhWvxFV5esVX+Xiy88Nw4p75prdOCns1s5lIB/dqSFX2rgnlxsqn9oGn05XN6Ps2JMI/6d5B5vCXHnu8WIhlhaNWI8YkXn/w3w4BGVO/XHHDAq05eKtHLGBWscMUtZeKtHLGKtHLwK1mxVrLxVrLxV2bAl2f/1TTMZ37DM2KuzYVdmxVvNihvNirs2KuzDFXZeKuzYq3lYq3mxVsZWKt5WKtjKwobGUcVXDKxVcMrFW8rFW82FC7KxVsZWKtjNhVvKxQ2MrFVwysVXDGnChsZWKrhlHFVwxuFVwysVXDK83z3FvoF1JbOyTGNY1ZK8vidVIXj+0y5YHTyTT8sY7a51R4rjifSn9eNWIqW9N0B3/ZWv7Oc98rW6hrguv7xaAj2PbfxyQDEPYzks9ZvR4leQT4VI7qN1rX7PDFKHjt1jld1oBI3PiBSjEcXP+Vz4rmiYuYoasxkJEcQ+Ldv5RilZObW1Wa8kMcCqA1xcNRfhQdZH/yV/myQ6PpclnzmuGBnkHEKvRFrWle7N+1kSVDx/wDMTzrBr0kWn6dy/R1s5keVqj1ZKcVbgf8AdcY5cOX8+K6hfXdkDKLF7q2G5khYF1/m5QsOX/AYYxB6oka6JNoWhaRrAWBtZWw1JjRbe5ipE5/Z9K5WTj/sJFR/5OeBvW0TzNZvauDIgo7RsOEiEH4ZEb/J/wAnDKBiokCj59L82/l/fx6iAio5MQnjPqQS1+L0Zl+B15ceac+H2P3eL2enTWTWiQzmW3hjeCZZBR2SvqQOCP24G+D/AC0yBKULqnmO01m21L65bfVrqeWO8sjD8UazhEt7tH5fFwu4o1k/yJkwZMBQcv7tvgf2r9lslFBS/R2k5Obaq6jbkXVowP2vSBaeD/ZxfvF/1MB8nt+UXIqVavIeH0/CwbLaEt2G42Zi1tbeYBDqiwxTJPAYWhcMQWDcuPKM+tbzW55fvovU+D/dfp4jfyXAjW7jEMsI2lVkBIrtzV9n/wBZGxiBdIkTVqvlmx09NTPl+6fUNOv25SWksVw6GQKOfoyoPUtZHjVeUVzCvo3CfsQzfBiNRIiShAvJRUL0qvw8d8tAaCWRW8Zspbmwe5kuGgmLLJPQuEnHrJIzxqnPl+8wuvoiW5H7R6jJhrkWTaVKph4pugA4k7H7sBcRXb6RhQj64nLGRuBiltTXAzSFR40xW28aZVI71xW28fa3CiQdK+PjgbQVsih0Kmu4psaH78kFtfxhBzhjf71P/CnIGPmyBY1qXl26mkL2+rX1t3ChklT/AGKypyX/AIPBi3cdKrbx/wDDfqJyPCe9lxeSTTeW9QLcZNfvip6gCJW/5GIp444XbHbiqDwUAY8K2pP5ZtQOUk09242LXUryEH/JX4I/+ExUXLkDjxB8QBXBwhPEl8nlnT1ZzOJpUao9OSVigr/Kqcf+JYqLiYihb7gBg4ApmUtk8vaJDKHjtuTDoJHZx9zHEy1TT7R6AdcmxTCKAQIXIWCEAu7hQi8R1Y0AwZDEyKVr1H498x5ytuiKYVrWqw39zFMUY+k5AXsYgQY0/wCMn2uf+vhZdrHLGsRbitWEbnpVQF+L/JbMmO27jl6HoL31leXF8IWmn9OF7+1Rf3nG5eS4f0VH+7rblH+7/wB2Rx5GrqKpr+0Nsva3osTAqKGoO4OFUisr7dRutcULyKimTrQnWe3a5iI9B5jLGg6xl1AuYHH/ABl+OPMPJzouVj73jPngvbXhsLzl9ca0EEzsOKzCGUvp95E2/OT0uUc//PSPDWRijKSfhf4Pbl+z/wAF9jKQLbSxOxgW6tpo1QG4ta3FRUMYKcZ/s/74+G4/4x+tiJhs0uDqCwr6xUxy3KCj8f5Zqbsi0/a/u8a6LaMhOrXFq2gS3LKCyTW1jPTi53ZGs5H+FJXV29NEb0rvn+7/AHmLJcxO3phqP1CHqQf2k/nX/UxMSFBQd5omo2cBuXj52leDzx1KK46w3C7PBMn++rhI3wv1n1WMH1f60s1vJ6tbeIOsikcJLd/UZI+Mlfi5YYhBTrynCqx3j3c9iILuIRhby69CSORSHhuouKSy+pD/ALr4Y+0WUMgWNktmJKwS7Swt/KN29SBvs5ZI7f0v93/x9gB/pUZrt3ay2s0k08LawsSJNf2Z52t8gI4vL8KfVtUgp6qP/uzhw/3ZhfqVrNBdRlAHgnfitRUBmO8b5bjmCGuUaLMPJ3mmw1bQ51uGNvqOnW/O54GhaOJfhu4K/wCr+8/kk/18HeYdR/Q2iXF3EB6kQWO3U9ObEIlf8lcxRuXIOwed+UdMPmXzXBHefvYpXe6vSf2lH7x1bj/v12VMJ9Q19rK/SP0lHpyI1xMGZqI6oJOEH87csnTG3oll5WOreXZFa6NxZSwyJZ2jIiurxu/1b1LwfvHWJl/yH/37JJkojlimT1YXWSNtw6EEH7v2srZvJL6zvbGc2d9HJFcQqFMUoIK+y1/3X/Jx+DH4FQ3FuPOh4VpyptXrSuIXkZltJ4h1ZGAp40rl2nlw5In+kwmLiU08t3Udh5g0q7kPwx3MfrBhsqlgvPf/ACH5ZG/L9y0WqiD9i5Uhh7qOat/sc3naGMHFf+pOHgl6q/nPWPzT0uG68rvfE8bnTXWaBwKn4mWJ4/8AVbkr/wDPPDpYhzkBFRHUlfGhzROqji9UgR/dfwK93rsj6RpM9vMsE2smGCK8ZeawySx8vUMRKh29VfTTk328Uml9S3YleIDAAZVMU9B2ZnOSR24Iwefaz5ci0DVrWFbxr6e6ilnuLhgACefCgoX+LmG58nwIMrd6pHHYFW5eKtY7AlrLGKtZsVaxwwK0cvFWs2Kuy8VaOXirWbArs//WNMxnfsMzYq3mwq7KxVvLxV2bFXZsUN5hirsvFXZsVbGVirsrFV2VirebCreVihvKxVsZRxVcMbiq4ZsVbysKt5sUN5WKtjNhQ3lYquGVireNOFC4ZRxVcMo4quGNOFVwx0UTyvwXr+rFhOYiLK2aeOCMySHbsO5PhhlBapCK/afux/hknAyZTL+qk9zfyXBp9iPso/jjbzULeyUGUkud1jXcn/mnCBbUmXlrydrHmORmslWK0jPGS9lqEB68I+PxySf6n+zwh1KTTrtvVS19G5YUeYcfiX+WQJ9r/JyQQ9T8oeX/ADHobvDe6qt/p3GkcBDl0cHb05Jfsp/NHgHkAPRJJkYb12rvvhVlXUh9uI6d6ZcUtwk6+kpQyH03kBHIKTSi/wCtiqH1G2sprRjdxLcRQVmET7qWQc1LKfhalP2smgAWi9FXb6BlaXzbJJJcSvKd5ZnLHt8Tmv8AHIoIvNi38+o28Eih3LeiWHFkXZE9It/IMyfRVFp9V29ZM35YNolr5fv7y3ke3jEQuEDclkP97KlyqcV5Ss0nxN6WK6iUtNVttSsx6XrIJJ4wPE8ZQyfzMPtf5eGAuJBRI0bCr5WsLjWvKuq+XdYc3K2c729pcE1PFVWS2kil35KrfHE/++vg/u8kcU0U8azQsHifdWGYxFGm4G3k+oafe6beS2N9EYbuA8ZEP3qykfaR1+JGy3TmKdujDxB64g0pC6wvPqkjSqD6q8Xt5FIBjmjYPG+/2k+0kifyPgWeGZoeR/vYejjfkv8AzVlsZC/6zAg0ynRNZ0iHVvq8Z46VqxBltJKp9WuTt8DV/uGb4UlRvs/8Y8CpOzxmNSqM44gMOUTV/Z/4rbLDFhbI7zQ47W7F7Mk14ls/rvLDIYtRt+P2pf8AfV9DxHxtwS5/y5cTgjdY5IZFKvF8XE9uzZO+rTR3tHale2s99p+pWcyTWmoA2zTRnZq8pYNtuLpIsiPG3xpgW8StPntlgaZJ7o0vwnqCBvXv74WOu5HgcVtPFOw9xmH8rfRjSOJv3GB7i3WhYbVGFFrlaux64AZCpowocNKCuxOnhtTINoLsGwTSUoGI9sLJoqD1GCEmlU15EnGmVrGjjYUKimC0vHIr36b5FKFexhJ9uu2CkuZidqYEoGXTbMD4gT1NcGQyOwFW2rucVSXULW2idmSEs/GqrTl/wuGluoYLJRaDZOO/3tmNM9G6I6vMfMF5NBJNpwkui0rCW8FyAlW+0ixW61WKNf8AX+PNeScISAd32Hy/awYxZTM0G/Jumm91lJnXlDZj1nqKjn9mFf8Ag/i/2GE8p7ZlguOQ9ZslNOXc9T3J9zhXdLRiPpGTBYEJ/atyjU/QcLLuNSOfcdflkkIoYeeVJo1nkjhkVWlp69oxpUj7E9qW+0af3sP/AAGY2Ybbt2IvNfzQsJpLVJLyJnS3JNlqSLULypztb5U+xHJ/ui5X/dv95/Ph/qSObWUqOaUpPGOpQfaZP8tPtZTjO+7bMbbMM8nT2q6tawXTehcV5aZd9FWZ/swz/wA9vcf3f+Rz/kxtqfTto7qSQerIF9SQmiyA/YLU+H1eP+7cMtzwrHlaL1mJb/Wr3QLS1kls7VpWtIY1DS20iANcLBy/eNZ+tz5WfP4PtwfH9t89mkiqUVHQHkIJADGT/NGw+KF/8qPIiXeyIQOm+Y5oZWiv5LiOcD0v0jbMVukVdljuYnKx6hbr/vq5/fL/ALrm/YxwktwvGVDCyDdJD2/yZOjrhqXRG3VcbHX/AFhPpdyupQXDUWeyUMSx34y2jKkltL/xljjT+STEGu5I+B9AJESKyoRKp/2S045IQvqxMq6Jpb+WLXUfrMf6Wa71MRsFsLoPYzowHJOUMwlSbg395Gjen/xZi63NvJwjkZWd2pGNyCV+JSP8rIGBG4ZCQKT3Xl/XLD6xd2cE8FtDbg3TuyqyLKvp3ETgNyeJn5qnw/vYsA+ZbM3thFbinxXEVQehqSMEWUkz/K+9gsdbvrqYVWHT5pa+AjaOV/8AhFyK65CX1m/dNyW4xuaHjQBCFSv2v5ckGL1byfG6eWNM5ji7wLKR0/vf3v8Axvku8uabJpejW9pMxMw5SSV6hpDz4f7HKyd2Q2Dxjzvq8OueaLq6swZLdeMEDCp5rEKNIP8AIZubf6mDxXdgPjOwU7bDFj5oORIwsGnyygadbt6lxd26l/jmA+Jh+16f91j1PelPEHAyCX3MZjcws6ycP7uZDVWX9kqf5f5f5MieoWrWGuW0qAiFZVkUjeiueLA/fxzosM/GwG/q4ZQcGQ4JvaNG1VfNXkG5Sfi999XltZ0OwM6Rlo3/ANmvpzZJmWNLksT8T7Babb7Zz4shjOOOGYkn1ZP8nw/6owW0ufMWr+R4bO1tozY6XKZJb4zKsiejynUek3Hiqer9r9vEr1lChB1O5+jbK5F3OkxAEkJPpT3Ny3rzuzpEHWPl4yN60n/Dtz/2eBBkHYpnljFVpx2KtZeBLWXirWXirWXgVrLxV2XirWbFWsvAlrNirs//1zTMZ37Dc2KuysKt5sVdmxV2Xirs2KG82KuGYYq3mxVwzYq2MrFWxlHFWxlYULhmxVvKxVumNxVdlHCrYysVXZsUNjKxV2bCrYyjihcMrFW8xxVcBjcKF2VirYyjiq4DGnCq4YZ2cIjiDH7T7n5dskHXZp8Uv6qSalcmW4Kj7Efwge/c4H1XU/qUarGA1xJ9kN0Ufzt/xrhAaWR+Q/JP+I55Lq8Zo9KtmCycNnlkpy9FG/YVV/vXwlZ3lYmY1Zty3U1yaHsMNtb2cEcFnGIreFQkUK7IqD+UfzYm8dDWU1FKUXuPfFVZJA4pCKe7djicoczV41UgcCNziq+EqI6V3BPLtilqqteQKCCWlVXHXjQ9vfFUD5gna30DU5gP7u1mZD0qeDZKZZlW4giPWZz9yjlkQNiVJ3eD6VpZuNI1fUSKx6fBGF/4yTSpEv8AwMfqZD7m51a5nlmeaVU9RhFGpZVAU/ABx2zLEQHHMiXtui+WvLVhYQWqWVs83oq0zSKjyNyX4pHMnJ+Lty/yMM9Sty80cvINcOii4PTkeIKy8f8AhXwQ5JklXkq9MNpd2wjZNKhnl/R4aremBK8ctmZf2uLfvoOX7z05f8jDDR4lgikQRND6jeqUJ5ISQFZ4j2V6fYynKOrZAsH/ADGElxexXf1qG9WEtaNNGOE6kEypBexf3fqRcnSOWP8AvMHy/wB09D+yd8rjzZnkxbS1DapZqy8gZ41ZCK1qwBUqcLHuJlpIHIdRs3/NXjmTwjk0cReoW+haPJ6ti9lG1rMxLRU3ViOLNC/24S32vhb7eBVuQ8hkiHHkavGdxX9r/Y/y4aRacjR3jsIrG/czG2Hp2t8jenL6aikLs4+xOi/upftxTfb4YJV3bjLESXoQYXJNQR9lGP8AxB8FdCg+SR3FtaWyy6dqMaLavIkyapaIsTxyow4XF1bR/D9r4HvLVfR/38kWBbyNkWOQ7xSfYf8AWp/yly2JtomK3ZDoGoQXM93ZVEeoWTMt1beHThNF/NbyqeSNhWSKnvU9fDJtTJACQO22NZSN6cicNMCV4+7GMeJIO4J6d6nthpbb64Fl3JBH340kFvEjEAar37HIkNkZN4+N0XqKEd/fBTK2sFJdwgbsK4GYKxoyemU99D4mvgB1yLO2hERgizuJJWoFoPfGk2oXcUSRlmP3d8N1FFHjgSx2R+Urmg4kin0YZWcaRQmZyRUb12AHyzHyEk02wFC3nPnK+vNU1iPRrWFZDEwWERlXkdmH7Ug/u0X/AH1+x/uzAF/ec5qr9jolfDLYRoMJSss28oeWV0zSRDKQ105Ml0y7jkdkQN+16aYEkkq1cmhkMFvwj4kd8DXADivU4UI21JjqGNANyTsMJ7pwAw+jJAsDFHjpgHwPcbgjYg+IPbJsWmVXUo4DIwIZSKgg9QRkp0nzgFWK31MEkfCb0eH7LTJ/xORcxp4OsW+GbveYeavyoLG4vvL7gA/GNMYUAPVxbzV+Gv7ET/8AIzJFe2xlsnihoGADRAdDT4gP9VsohKpWW6UdqYd5V106b5pt9R1FmYOzQ3kj15gSj0nlevxc42+J8JbLU3hNRun7UZ/h/LmTKAk0RkQ9V8y+TtP12DjMBHdjeC+jA5r/AMZCP76P/Jb/AGGGL3SzRlrc80IrJayCpH+VH/zblYjR3/07Iyvl/pGI2Pl+bTbyKDXEazuFYR2PmGwfgrmvwwXoUceT/wC65J44/wDfcmAI5I+RHP0lfZuvH/Zf5OXENQLNL2C59FZvqy39xakPCpCetUfaNu7j4Jafscv3n2MHWhrdpGaRzp8TofsyJT4ZoiNua5TM7f0W2HNhXmiRV0C5uIHe70u4/d2k4JWeznLqbjTb5H/efVZPtRJJ/cS/u/8AfcmD5/ToHk+xCfW/5F/FmOG5huifWg80dr/fXyjTlFP+Wo8G6f5K5EfLMllqGpyXM6gyANMiuAKOT+0n7T8PsZMoD1v8wjqWn+U4bTSWZELxWs7pswg4lPt/ZiVmWNHk5YfzaiksEOq21yv6KhMgvlZCSVB4+p/MjQN9r4fs5FJ3ef6Xorade3vl/ULcReYbiJJdJuleqq4UyfV+QKr/AKQOUX/GT4MEWtyt6HlhaKW1FBBdQSBw1eqyJ1idMDEi0LcRx6GEST1Y53Nb3Sb63APblLbTj93Mj/F/vvFxIUoshBPiO3+tjSOKualLokeqJLeaLbyQQqdopqBZG/aFuf2eP8r4yW0SW5huuR5Qgjj2ZW7HL8ecxhKH+qf7BZQBIP8ANQ1hr1zp+kajopi+C8ZW9QkrJDLH8LFf9dP3T46d1iAlK8mGwPzzHug2wwDJMH+OClps99Laz6TDcejZTss08Q/bKfCtabsq1/u8L5JGkcu3U9srJdrCAiKCcW9ulvEIk6DqT1JOUMDNUxwxVo5eKrTljAlxy8VayxgVbl4q1ljFWsvFXZsUtZeBXZsVaz//0DTMZ37DcrCrebFXZsVdl4q3lYodl4q7KxVvNireXirsrFWxlVxVvNirebChvGnFVwyjirYysVbGViq4ZRwq3lYobzYq3mwq3lYobGViq4ZRxQ2Mo4VXDGnFVwyjiq4ZQqTQdThQTS8AnoKnwG+HMalY1U9QAD8xknVyNkljdweUzvQqrnktdqqfstkf8wITehgtWMa8T4bnJxYF7F+Urg+VWFacLuUH3qEbCp+atuThVm68SKimLwyEoamlN+WKqUqDkCBWu3HHhJrj4I95BuEqBUYqh7m6tNOhNxcn07cUDSULUJ9lDN8P7TY3SYpn1GJQBzWQs4OxAQ/Hy/1fs4lUv85X1lD5S1GeWQG3mtmSF0Ibm0w4Q8P5ubMv+ww6vrgpr2mxnZHV6H/KO2GI9BYy+oPM/LdoJfy68zsu8vOJnA/lh4S/9VMTkjklkeGFCyRVAA6Dfdj/AJTNlwIAstVE8mVadf2GmadZ6pqlysFzqRWSSSQVLfCBHAjUbhBBB6f/ABXmugkjqwWnFVX4huOIwxFBBNl3lwT2VlJDLKJTPNNcVhbkjes3JWVv2sG2jcbVan7DFa+AY/25VMepsidmIearZpvMsyxLUXtskwj/AJ5IF+Kv+U3pP/wePgnBcxNtXoPA/tL/AM04Jw2tYy6IXXNBlSyj1S3PqFQDMygjnFsYbqn7MgT93cf8jcBX8RZjDEAJTuU6cl/4r9/8nLIHa2MhvTKvJuqhLBNR1GVnsFb0kuiOfoyfyXrL8aRf76nf/ZvhYsbq+2wHWvj4Za1s5eeGSKhIYuOUZUggqf8AdiEbMuGMNQvUgH9obke1D9tP8nIlFsV1WMSyKF4l423hclVb/LSWL97aXI/5aIf+e8ciYvCtuwa1lYBZq8YtyOQ/bhJ+z/qZCdj1D+H8etMKPpP8X49DHtaudbt5INesoZHn00gS6geKyGE/8eupxxfBOv8Avu8i/dzRf5eEV5ZTWcpSUHhX93KPssP+asyYSEhYcXJAxNF6R5c8zaZ5hskuLORRPxrcWjEerEw2YMvUpy+xL+3iIPIFaUPTLKaE4pTfEigZioalPvwgIJXdsD3CgtT8PHJUi2xgUuQ1D2yBbIlvNyVv6ZAhtBdjT7ZEsgXY1ftCvTwwM3ZINOjCoP5jufbIlmEs1OQ0/wAkdBh1aWwnJqacSNvbvlU58LbGNsC80eY5dEWIRxLJ9YjkozGhVxtEy+KhjyfNqd2pIiT7Cdfdh/zTgxxrcspy6LPy+8tS20LareAG7vVBiruUhb4nZv5ZJ/8Ak3gC2gkvrkKPsRkGU1p8JPRf8rJylwhhGNlkvmTXbXyzozTkk3VwHSyTjyBlC8laT/itPh5YcSWth/cCCPlSvHdW41pyV8oEpc7biByeb2fmDzbw/TEuqXf1cOYzMOMkXq8DIkUtrX7DMvH+7+x9j7GRrUEks7mSEE8VNYnOxK/stmRE2Gkii9b8uajDrmiW98wT1J4wt1DGaqkhUepH/Mn2uXDC291GOY/v7eG4kIUi4UNC9B9qOQJTk3/FmIjSkqNj5furRmNhf3NjbHmBYylLmNW5VSSBpfUkij+1+59T9v8A3Xga2s2vryOG2jZFkIASvMqP2zzbjX/Z5K6Foq0wvL4aRpEt3qFyjG3Qlp2UxqzfsVRPUPxH4fgw01zQrSzh9S09YFGCyxzUPJW2WaMr/l/Cy4MeQnmicAOTH/KPmvVNVuVivzZzQ3CM8E9iXIjkUgta3Ky/EknpnnG3/Fb4f6TqJj8sxXjgyG1jZZAOpETcT/wmY+SPrr+c3wl6LYB5o8vxz/mLPpSyfV01GVZEk41AeaP1Ps/5VxyXI/rc8UWqy/V3/czBJ0I+yRIvLb/ZZfC63apVb0/yM96/lmzi1FSL219S1mV/tAwu0Kg/881TNDeSiMczU9iO+TYpy9pCxJ4j4tmHiMWFyrgManemKFMW/BiqgDao8MPNDnE0fptxYwV9Oo+NVb/jRsx8wrf+c3Yy8v8AzU082M4u7cywpqfBb1FNYJni3jZl/Ynip/z0/Y/3Ziuu3H1fT5HADO/GMI24YE8nU/7EZTFtKWflrpz6hrsCH/ee19S7kI+0sgX6vbt4VRpPUjyCzf6RdPdNRJmYMsiD0ypAoFULT7P7OTQ9ogs4ILRbQAyQqvAiVjIWB+16jScmfl/lZL/LMpudJuHuqPFI7oxYAc1K8JedPt8v58hJlEW8i/M+KKy8zaaumVjuYYFkjVDURsJWeH00/Y+IM3DCiDyr+jb0XvlvUTbSH7VndAtE4/300ifs/wCumR4g2SwSG6Ol85jULA2Xm3R1vLcf8fVoRzX/AItWJzyR/wDKilyVwNcyRKbq3WOU/bjDhwD/AJMgpyXC0b9Qxe4Gg20pfR9XuoBSqBo3I/1WX+Zf9niysikRjYnovXAzEdrSe+a6upHvJiJCaB5wvp8+wcptV/5sbcrygf2FfuwFtwmpBZpzlL2E1pVuJ/2Xw4WZB2bJjl4EtY4Yq1ljFVuXgVrLxS7LGBWsvFWsvFWjl4q1mwJdl4q1mxV2f//RNDmO79hoysVbzYq7NireXirsrFDs2Kt5sVdmxVsZsVbzHFWxlYq3lYUN5sVbysVbGNxVcMrFWxmwq3lYquysUN5sVbGbChsZWKtjKOKrhlYUNjGnFVwyjiq4Y04VXDBtlbH+9bY/sbV3/mphDh58v8IQGoX6RsIQOa7GYBuNVr8UXJfiXmPtYhp1nBplxc11N5/rD+rLBOUPGRv2047py/kyRcRONZl1nzNYWkkfliSE2yLFaXdqkvAwICPQ4Ov7yNf91/F+7/2eI63E5uIp1asbpxWnSq++SCGW/lVdxpo97pUsTQ3tpcepNG4KuVlA4MyN8Xw8OGFbJt8Rr4HCrO1cE/CKe2JMKRMVHwk0K4qqA1kAP2gKhsE24S3hF9M4MSHiqd3DfBIv4/DihKtY9W+MmkW6tHO6eqLv9mGRP3ls/Gh9T96iep/xXhq8ZtZ4dSiU3ELqUuXjFSUp8Nzx/m4/3uRZPO/rkGr6ZqXlG8ddMvIZUuNMt7ghFjnqTNpwc0T0fVL/AFL/AJd54/8AfWM10Spc6ddqtYIpKSSDtzK8K/5DZZi6hrn0Kn+W8tq9h5i0WZ+N7eW7CK3bowSOWOTh4yIz/Ev8uPUn4aHiXZnP/BUXLmopvLHGfrQeMSxWVvDZR1+L4fQWS6oG/n5enzx+pLWkgNWI4yEdKjpkcXcnJ3oH8vrhkSexkXhCji4sVc1cxSf3gX/fiIeGNgLfo+4YkUp8P+sMMvqCI/SUTrQhHnby/EkbmVWPqkLVTC7EV2/k+PniUxd3WSPpMAygdeXRl/4LJR5f1UFMdIS3tLG4srxl56TI8E7yfZMJJlt5mr/uuWB/+Exk08s4T1aFo9g1KH6cYxA5KZE80VpejadozXR04MkN6VkeAsHiGx/uhT7Dq/8Al/Biscwc0mXk1Kep3I/lk/m/1/t4OGuS33oG90mS1QPpFwbWEP6n1M7pE/8Av6yJ/ueX+7rRv9FnT/feLJEGNENdqiu3Ttjdc2NXySq71KW3jEl5GEPqCJ2hPJfj2WVFPx8OX+6/7zEpEDUrUFSGSRftIR0P+Uv+Tk2tMIZJUSRUKuZ1aK4sJWpBcxsKPHy/497hl/u50/56pg6dZLu0Posvq9gfijZh1jdT+w//AAmYsfRLdy5DjjswSweLy95h4X0EyWhOzmsV1FEx/dXcDp9meH9tfjhm/eR5FbhVVuSoyA1rGTujA0kjr+1xObMOpls910qeWa1UTSpPIoBFxGKLLGw5Q3AUfCvqp9rj8HP7GII6fTXbJBrkjqYjIwbdtyOmFALsCSVJqcSGQLeJHKyGwF2bKy2h2WuxB8MizBdh3p9wCu/2j1wFsBQV/b+otR0ySaU3wv47HMbM5GJ5N+aEQD2BoeIEiA9uoJFcQ1Cz4uWH925qD3B8MnjnYRKNJ35J8zpf2KWzkLfWaKksXZ4l+FJox/q/DJjNDjeK5uA24ZFKkex3yObkE4+aj+bEqXGkaZLHsEndXU9QWSq/7H4cMZJa3XonoqVB9ychEbWzJ3YlYaaYvK/6VRjzmujFInbjEj8HX/K+OT/Y4SecHZUtzT4aOK+57ZPDyY5GY/kwqfVdVbmTIZIQUqaBQrcWp/lf8aZDasxA3ZiQAB1JOwGZDS9MJCgsxoo3JOwAGdD0PTv0bYqjgfWZPimPgT9mKv8AkZiTlxHyciIoPCvPPmFvMuuMtsztplmCluqnZwlWmuwp+Ecx9hm/3WiZWvRSyaPJEWBdnjVmOwozip/yaYcZ9WyJj0qvkGe0HnaKezgeO39CZobfkXeqQn7bf7skfi3+zf4MA6QkKaFfwyVS3M0sYoQzBGogO/7Z+1k5WZhhHaJTzzJbajcef9BmiVTqP1OK4KSArH6kbSyFDx5Mifsv/Jke1LTXsZRFIecPEG3nH2XjO6lT/wAaZfE2GqQp6DoGu22s2ZmRTBdxMY72zc/vIZl+F4pBt3HwP+2mIW5YKVUlgPDfJUxtMzTv9GC4n+EJ3LVJ+QoBgpNrWU8+VdgKAfPDzy6P9NkP/FR/WMpzfS24ubA/zeI/w1bA0qbxKDvtHLivmdTIsMaHlLQ0hH2m5ngGT+bjmPFuKWflA31a21K5mj42sjKGuyRxj9FGldZa/wB2nGTn6n2MKdU0a4a7tbHT4ozcJChvqCiBmNBJ1+H4ftYQVZBonm6CLSL/AFvVLhl0qS8mXSzIKyNEo2RKAcuciS+iv/PPnkhngjsrO3soT8EYoT/MR1Y/6zHKpFzNNHcl5rFqE+t61f6zcikkzfAnXgnSONf+McaquBRkXNRxwQl3OopXkPBt8NtMsEShX0+2LFkBjY9Shp+H2cf9dkpQKo9wMeJiNNFQfSYpZPUmlkkPYM3bw6YtHegpSQfFTqO+PEwlpt9kJPoriYPbsPTJB4tX4f64EyLmJsBQU6075YwJccsYoWnLGBLWXirWXil2XgVrLxVrLxVrLxV2bAlrLxV2bFWs/9I0zHd+w7Nirs2KuzYodlYpby8UOzYq2M2Kt5WKt5sVdlYq3lHFDYzYVbysVbGViq7KOKtjKxVcM2FW8rFDYysVbzYobysKt5sVXDGnFDYyjhVcMrFVwxpxVcMrvhVd2wVrF59VsvTibhcT/u4D4bfE/wDscmA6glV/L3y/+nPMPr3MfOxsP39yCKqz1PoRN/NydebL/JHhBaMrxkcRHIT8XU1YbHc5ND2m45owckutOnQAfLBX730/S5HhXlxrtX+YYqgzDZ/XBfmFRdhDEbilJPTJDGNm/bTkP2sSMbIaN9k9V64qiVlSUVT7Q6Mdsa6cWDnZegHhiq+N+SlAauNyfHAknGu5/ct+z4N44oRCj/gx39sM9Fnkms7+yjcx3Cxl1dWo1egKfyYCkMD/ADAsrWDXPL+sXUaTW/1tLW4R0Vk9N96yVFZOPxsnPDV7lJrSGNwPSvbc8G/4sC8uH0/8TwxG9/zUE9GG2+kS2mtajqFo7C60LVFaeMdDaSSsvqoq/F8H+7f+KZf8jC6zllllhX+egU+1Kv8A8DXMk7Bxxu9C16GwsdK1G6Hw/VleWVR15n93BUf8WcY8HzunoOiKSWI5MfAeGRAN2VJFUGJ6NZ336Ys7y+lRUgiYW8EIK/FKvx+py+f7OBoWX0ZoW6MKr/rL0yZG4KAdiE+1a2lOraTqtuCZLeQxTgGlYJgUc/8APOTHQJztmjBpIj8oz7nt/sqYDsbSNwoatdmy8wW986BtOu7U29+tK/Cjf3jr+19XWT4/+Xb1MdcAP6dwB/ej4/8AXXZsEdtv5qy71mhyPbNf6G71OmSf6KxNa2k37y3+L9r0/s4idtx2ybFNVq9FYV5ClMXilDrt8sCEq1Cwa2mYuAyijAHpT9lsUAp3p74sSEulm5A8o/UU9Y60qP8AJ98yOYJQ24BP7xB9kg/trglHiCYy4S1e2Sa7pksBKzvGtdPu3oJ4pFPI2U/7TRyfzf8AB/z4jrGni6gleBR9bjIl4j9taceS/wCsn/D5HFk4aB+n/cMs2LiBI+r/AHal5K80XGjXVjbXzsdGuOdpG7dbafkGNtN/xjkb4OX+6Z8iCzEih28KZnAutkHr+UH3r3/CuSCCHY1ztv3wlQ7ETlZbQ7NlRbQ7MDkWYdgywLtNt2FScBZxWSleB5dDtku0j96XZTx4rQ08T0yjKacnGHmH5mXEVjbWkUsSzm4n9VVb/fcP95/q+pz9PBjXETIFlpRqrIO4I/aysRIOzLi72L2+galbX0txpDSGSFY7nT5gAEkilHMwu5/3ZwPp/wAj8HTA0KmKcSqaxKeLMOwP8wyyW4phHY2ybWZ11TRH0ydPR1SeL1ra2cEBpojVkgkPwGT7X7vlz+PFfUged2d+LCgVj04r9oL/AK2RogbMrBKWfo/W7TQ7K1srX6zbukjXMCCkvrTKywyzBh9iBX/Z/wBngXVhFdpEFI6En2J8cljBCJG05/LyyvtBk1JLyIqS8UaH9lwityeNv2k+L7eAtO0eE6hBO1DJDVhQUqf2Sf8AUyU5UERG6ced/MbweW7wRIQZuMNa1oH+0Nv9+fYw5eR5rmMJQJGeTMTtU7Kvu2VAUGd2WB2mn22keXtQe85te6jGYYIUUF1SLjLczFj/AHUCycYZP5sSued/ytodljNWkP2W2oq/8FjGo7lT6tgjtCjtPJaW2v6qec+oRenHYRik8IZhJLKvI8fT+r8f8vm/p4Ta7NFDbxaZbfZhIe4cdWkHSrftMv2stxgk8RaskgNmV+RdOvdQvrzzbqnIvfco9MgetI7UtXkqNXgsnFOH+R8f+7cL7fVr62NEkrATyeBqMhP7RAcNwZv8nLDAFrEyE/1XyloequZ7m2H1wLxS7QtHIKCi83haJ5VX+V2xeS4e9BVb1TG2/wBXlVYGH/ItfSkwiNdEGV9UDplhBoknJ9Hk9f7Iu7d3vFIP2iPrEjXUP+pw/wBniSafdo1fT5J/OpVl/wCFOSsMN02TXtJkcRevwmOwilR42r4BZVTDjy2v+kXJ7BFH/DZRqOQb8BslhH5xuBpemR9C1w7Ad6LH/wA3YI1S9W2vK29s1xqPALCSKqoatOCjqzZjgbOSUq8naDPqflgDUNSjsPLQnkluokbhJO6lVZLqdyqQwrwXgn+z/kxtlBFo1vLfanLyv7o8pamrVP2YIV/a/wArBzSh9aur/wA6anDoPlqDhoFgQkLAFIRxHE3M7fsoo5ehH/e/89JMVvyTcUNdgNj2qK0ysuw049KVaOgSzoKEc2AdRTkFYrz/AAxDA3o3NirWOGBLWWMVWnLxVo44YEtZYxVo5YwK1l4q1l4pay8CtZeKtZeKuy8CtZsUuy8VazYq7P/TNMx3fMOzYq7Nil2bFDebFLs2KGxmxVvKxV2bFW81cVbyq4q6mVihdmwq2MrFWwMrFW8o4quGVhVsZWKG82KrhlYq2MrChvKxVvNiq4ZROKG8acKrhlHFVwyjiq4YoLCWaLkZhBEQeUnVgP8AJ5fAv+s2SDiZs1bBda6tZWl0FNi+pXoYCC0FRGW6/veAeWb/AIwIvx/7sf8AYcNcNbXt7a2EZeaFYXj9Ygks1P3ciS/zLx+P+fLA4TLdHt9b8vaHquv33pafcTXcV41ilABEzcZ4JU+Lh6kcrehF/exOmBJIUt5XhX4liPFX7mg3wqzbTb2XUdPtr2SI27XKeobdt+Kn7HLp9pOL5uVOmKqwQNQE7+2Ju57Hr1OKqqxr/L06A4m7sYWqakHFV6oqyjiKVGPt7B7669BTxXiHkf8AlXp/wX8uJKpX5k8yWvl3Smvp1MkjN6VvANi8hqVXl+wm3J3w9to9Ls9RjsYI1F3LG3Jhu/BR/u5v8vInkry3WLzzLrflm51y/uG+ow3MTww8eMRYt6f+jinL04OXH1GbC8cZ/LUZhO1rI6KelODsu2WYz6mE+TJtOmjs/wA1byIrxh1e0Vwh3BYxpKa/6zRS4ha3ZgniJWoVlnT3R0CMP+Cy8iw1A0U/1PRU1iw1CFbgI88L2Mm1VWSOUzQs6/5PL/gMNPgI+B+Smp6UIB7Yi2JY1S9DBr21+rzRKiH4xIjtGvEyIyfFw/1sTiHp3K+HIfcdsMtwo5ozVHF75euqE8jBIwpsQ6D1RT/ZpjogqzNG2ysShPhv8J/2LYJcrUc6UdTkln0i31GEB7i3SK+jUioeiVuIiD1WaB5UdcdzJt3R9pEkBI8SdmOCvVf9FN7KC2ixeYLS8syW068sHRW3PFUKy28bN/kI3GP/AIDEqVrk2CZ+oVK9/A5USlCcUrtQkWdUUnen44JU1GRQUgu4xG9OgNePsRjmG1Oqnp7HCGsqFpIDKz8vSuowOZAqrpWill/3ZH/K395E+Uk3pvCHFeDUVh/I2zo/+TkZQu6ZwyVQKtf6N9bttUubOQKLiAzT2zCpa5tx6sF1bOv91PtIkn86SSZE9Ws2s7uVAoEfNuIHYVqP15lQlcQXFnjqRej+W9RXU9CsL0OXaaCNpGPXnTjLy9/UV8L+R6A0yy2BCZ5mJ+WG2IDsaR08MgWYLsqlMqLaC7KJyLaA7DXTYnNI0HKR6AKOpJyJLZEIa/uLe1tpLm5kWG3hUvLK2wVR1OS1VXTLVERA7sfjYsFBen+VmN9Zcj6Q8Ycv591+4nuLtrS1gFLWFYXmZbcN2EQ4I/7Ujyt9t8DrJ8fN1DFtyKjvltNdssuLGtmtrY3ElrFAojjf0zUBR78G/wBbFVcc+UCcSOorWo7hhgrbdN9yWz2jLZtba5eG6Rt0cQlGRwf3c0EqBm9RMxhjmJMTBGG7Rt/xocFkc00C5dX1HR1WPVIWvIXIWC/hIBb+VbqNv7uX/K/bxF4SoqzUHjxbJWikztdZiun9K3iEj0BVfXhDNX9lE5+ozL+18GVGAzcQ5U9AQCf1YlVa+mkhtzM1ms6KA8kbSxoF4mo5NN+6PE4NS1lSEojDk37ZBB32J/1lT7OVGYtnwlhN95n0y71iO6vYJvq0APG1V0kjJT95HCeHHlDNdBZbl8bdXEem2y8R9on4utAB9o/8RxiOMokeEL9C0678865LcX70gtUUsnQM7NUQr+yvNvUlk4/7rTIfcS+pIx8WJOZYcUvbIYxFGka/ZRQo7bDEX2WuSa7X5oSfVHgdskGJccFcFBqBQ98k121XJF5dhdIJpmBAkKhK91A+0PpzC1J3Ac7SjYl5J+cGpQz39hp8Tq7WqSPMFNSryFVCP/KeCcsDeYXkivYnjco5i+0pIOx9spjyckpx+U8NveeV7u1u4UuIFvGPpyqHQ1SNvsuCuBNHtrGe8jkuZXursAyFDUpGE35TO/22r/utPhwFIFovzxf6xpujXUGm28Wmad8MCTgr6k7zHh6VpBF8Nv8ADz5Ty/H/AL7jwxkcySM56sa/flTtoihTB7eFYII4V6IoX7soYGS/LwK1ljFLjjhiq3LxVrLGBLWXirWXgVrLxVrLwJay8VayxirsvFWs2BXZeKWs2KtZeKt5/9Q0zHd8w7Nil2bFW82KHZsVdmxVdmxV2VirebFW8rFXZWKG82Kt5WFW82KrhlYq2MrFW8o4ULhlYq2MrFW82KrsrChsZWKtjKxVcMo4UN5WKrhlHFVwxkrGONpCrMB+yilmPsqr1wgMJzERur2lubq4WBHSMn7UkrhEVe7yO+yqM1il1JpJj1CFhGzepAp5BiSTKY5KAlIuf82WdXVk2yDUDpNt5wtrryzexPdRwLb6g5aNkRCqWyzWzO8cc94sX+6I+f8Ad/8AGTC0XM9S3NkVjR0UkAdqcR9nJIehnStOYJ6lvHPJEB6c0qrI5pvyLsPiavxY+gWgO9OmKryzPVhtX7XzzGpOKtrxAH6/fAzfC/iTihED4l8M0iArQbN1YdvlilyM1STuvRTgcX9zY3H1m2cq1ODClQVB32OKELq2i6brVl9T1KATwcg6gkghxUK6shU/tYb2VnLD5liu4FMtjdK9xDOKsAsi/Ejt/MkmA8ksC1rWLW4/Lu+0q+eO31fTTHZzWuykyQyJ6bwp+2k8KeovD4ft4aQ2EFlA9hE7GO7MrR+pvxcjmVr/ACftYAeq10Yw+v3urXUPmiSFIrrQWtROIKhZIDI68uL8qPyZYm/Y/eYSTBfrclgopcWXARmu0gdFkliH+Ur/ABxZkwle7RIVs9F0jU5ZrWPzAR/uM1Qv9ZXvCySPDaXTD+VoFjhvP9SOb7Hq4OhYEDfruD8ssLW1qMJHKqiqkqVP+V3FMEKkrOjCMkggUp9ORJCaKS3F3psNld20t9HGjQu3MOCVBBj5hRVuXI8fhx14sImPpHc/3i+DZHGTW6clXshPKE+ry6On6SQmNQosZmpV4aFeJp/Jx+Hn+xiLfE3I9T3yxgnduiwQLBFtEmyr2pWoH+xywN8VU5GAQj7hjh1PjiqHclYl323Ff64qlR+rAUJXfskkZViSQQ4YbMCprVceTxHLqjbH2OAMTt/VQyRNcMbfkqX1v+8jboskZ/3Yv/Fb/Ymj/wB1yYlIqsyA9OQ6eFcn0YdQmlhcTx2V5Iq8XEEwAbej8GHxYV65xe9cOKfGAflstThxfSGWXeZZJ5BX6t5O08oWlHoGWg3PJmd2jX/iGEl/p09lO8Uo3BrsOq9pFP7SZbCQk1ZIGKe6PrFhrNjHfWMnOJ/tKdnRx9qKVP2JE/lwHUEddsnbXSOze/WmRKQ7GM3XwyolvjF2CtM0671Fma2XmIyAT+zU/wCV9n4MhKQHNvjC0u1fXtJ0WH1tSuUgUglFJq7U7Rxj43ycWttb6XbheScwtXmcgFzTcL/KuYxPE3gcLyDVtW1TzpfUC3LWvqKsFjbpySFC1FluP2ZpnXk/2vg/nwgv9Rkvp1d1CJGKIgNaV6k/5WXRiIhqlK3qHlbypZ+WbB7a3kM887c7i5YBSxA4oqqteEaD9nljYb+S2YEAMp2KHoR4HJEWoKN1PR4NSt2idnhkBDRTxGjo6/YkQ/8AGrfA+GsdzZXUTyQuEljFXhYgMPoP2v8AXTIbhlsw5Y/MGlalBYahE1xaXD+ml7GrNHVv7tlZOTQ8j8Mltc/3X+6J/SxI3SqKhvkRkqYp5+iTJyWRAVOzKw6j5HE/0oK8Heg7oTVT9GPCtt/4VtVf14oEE/7NyiqsyH+ZJSrNlS6qYKSWqhZaGpJ5oR8j9nI8N82XFXJRfyh+k7aSy1q6a7suSvCFQW8yutaM8kJ4TbN+1HiVn5k1G8v47U+nCOQqVUkN/ksxJ4I38y4DjiAvGSUrv/y38raTpt5ePHcXXCJuIeUck2+F4VVYlkm5f3aP9vGajq6XV9c2s0Zt3X4LadwTRKfFzVf2JvtJIvqZKEaDGcrV/Kvlu60XTbG4spBeK1ZNStVYLylJpyj9QFfUtR+79L9x/d/b/YwqA33/AKjLWks5BqAaUr2PXGTn4QPEjJhpLsqM0IbwyYDXIt4PrhYLcP8Ay3KzQzxMaqjBkHhyG+YWqHIuw0ktiHk/5x2MUd9pt+iBZLhJIpWAoW9PgycvHismB/NCESW8g25IyV3IqDXMeLlFMfyaueWm6la1/up0lA9pE4/8ysX036sFkaPl693brMaqAgCj0m4n+Z3H2cEmeP6glnniTVrkRGcxLp2lak9ooV2MryScbiEyR8fT4xW5+BuWMGVO1S047FLWXirWXgS1l4Fay8VayxirWXilrLwK1jhirWbAlrLxVrLxV2XirWbAl2XirWYYq7LxV2f/1TTMd37Ds2KG82KuzYq7NirebFW8rFW82KuGbFWxlYq3lYobzHFWxlYVbysVbysVXDNihvKwq2MrFV2VirYysKG8xxVcMrFWxlHFDYysKrhi1vbGX4mNEH44QGjLm4dh9SHu70W44rvId6eAwTKbSzt5LiWiQxKWkcipAGSpwpZJHmUFaR6lq19DY2tZLm4fhFGDxFetW8FVfibCU+Z7iQj6tbCFD9kynk1PFlT4VyfC129K038ndPRA+r30txL1MdvSNAfDm4eR/wDkngKW5uZnaSWVmduu5A+hRthpWa6foOjabbx21nZQxxxCingGb3LSOC7sf8rE6/PfriqPp7DbpghRXqK4qhnNBsaYoYwFqTT54qpLMxeigN3qOlcSjktopxLLH60IqGU7bnof9jiq3U7XU7zTnt7C8On3rFSlwFEnEBquvBv51wr1SNvrkV9ZN6Aj29AMXjkBPxK/L9psUIrTYLuGySC9umvblft3DRrET/zzi+BcDyTw3SNPbtuGKOh6qQejr/NiqLAoKZLfLNle2dnWaflbz0khtvtBK7lg/wDl/wC+1+DIlLx38zL/AEO/1R4ba1K6laH07m9+yXK7elw/3Zw/38/+w/d468vYlu53WQsbGW3lnUb8QwMMi0/1ZEd8QFVdF0iV9DsrV4Kfpi01GztnNFq4ZL6yeQ9y7QTen/kYT63G8HmC5YgqsyxSxOOhovpsVP8AksmX4Ts1ZBuy78srmG68mWsGzNbGWC4jYdDzaTi6n+aORcMuNIYLhTzSbaSnRZAaMP8AZZaDuQ1kbWo296r3+qaPOBb3GmktZhjQy2hQvG6cvt+hx4s38mHEbMbiZQfhXjUe9MxpfSG4cy8x1G3hTy/o9xJGfrFx9Y4OaCsfqErX9pvjP28TkhjIuSVq+zKe42yUZH0sZRHqR2navfwyeXIVnaO0IaCaOvwt++YNzXv8Dx8WwvPbMhoZ7GOo/DHrihDXJIqwx9NxiqFLlonHUA1+/FF7YFS6fl+8A7dPke2PNACOx6jAjkgIy8ksbKeMsJDROeg/ZkRv8iVfhfEOjKT0BGTa2RcjJbzxxgB3idRXpyKnjhbriA3UhLUJNQPkMGI+kM8o9RT/APLuT/nVNORRULFRj3rzfHQSC70WeJ/3klkVaM1qwRuoDfy/ayJ2mP6bMeqB/oIC+t10T8xNNurb/R7TXElhvEXaOSeMExsyfZWRmaL4v9f/AH5Jkentju8Y5DcsvQj3AzJEnGMd2cA+OB1VnG22AlMQuw00C1iXU0e7VGiAPFXFQXaix0X9psoyXWzfj5sd88tqQ8uXP6MeSO52ZpIjxZYk/eTsZP8Ada+krfFkxubqz06ENJSNCaKka7s3U8UXMQAyLmEiLxjSdH13zVqDJbFriZFDSzzuSsaE0TnI/Jt/2UXIpquptez+s68IYaiFD2r+0f8ALfMmEeENMpW9o8n+VLfy1pxt1f1ry4Ie8uOgZh9lEX9mKKvwYAW4398mxZBxGOMgJ2O1MVaAzNxdQwPF1+y3/GpxV3Q+2JxyN6gjDFGLBSPmaVwoakIWNnIrxBNPlvglbCWW4vIZ2MMtpC8x5Dc8fsbfyvkTJICUXnmO2htNMu7QLdQaldw2iOjVUeqWDPy/4r9NsKUuZgPtEg9j74UJzgnT7kpclTsbhWhEndDIPTSQf6tcSEgoHV7b6xaqSxCQSJcOgAIcQt6vpNXsWXDG8sZFsrC+oyJ6fpNbseQjcGjekx+L05GVv3bf3eCJ3KJDZKvL+pRtresaWxjeeGRZluI14NIkiq6rMgopmgV0j9ZP7+LhgQZNrLI8SuN+AycWmZdjFYgZaGglvB0DF0B+j7sSoaOSDy6nCS48WVT+JzD1PIOfpRRLzL85KvZaS4HwrNMpPuUWn6sV8yRPJbQemjO/qEBUBJ3X2zEi5hSv8o763s9R1Q3UyQW/1dHeSVgiji9N2cj+fHxJ9Vt4YCQblbcxvQjbi1ZF2/aTmuJbMX1BZqk66rPqF4OS6c2opc25YFTJzgMNrKFbf05vQkdMQyp2aFyxil2XirWXgS1l4q1ljArWXirWXgS1jhirRy8VazYEtZeKuy8Vay8Vdl4pazYFdljFWs2KtZ//1jTMd37DsrFDeXirs2KtjNireVirs2Kt5sVbysVdlYoXZsKtjKxVsZsVbysVbGViq4ZsKGxlYq2MrFWxlYobAysKrhlYq2Mo4quGVhQ2MrFVwGGkChYkA8B+OTDq8huRSK7ctcSE9iR9AwHrUQutIuUQ8hQFqb19NgXX/hcI5sGQeQ2Gn+ddM+tqUMhKoD43ETfV2/2fNMjaqAPh6ZND3YnffLwq6uYCpAOBWidicEcwgJ79sVQ7RmQhf2f2sbElxczJDH8TyGm/QDux/wBXFVLUb6w0jT7jULs+nbWy8nI6k9FRfF5G+BMQnjJkZR8SKSqnxptX/ZYoRVrLzt45WXg8iq7Ieqlhy4f7HA7RDcUAr1B6UxVXBr74TrG1pf3MZX93MBLG3j2cVwobwfBqeo26strdyRwHpGpBC1/1g3Gv+TgpKW6h5c0LUplnv7CG4nWlJHQcjTpyb9r/AGWCfLMdxPfzclMkMyvFfSMaKEYUDO7fak5f8HiVCVeeprK00SIhxHf20sdxpMCKWdprc81jjhj+Ix+lzil/Yjikw21hUm0uEqT6thN9VZ5SASBROb/yB6K2TxGj/WYzGyReTHmsfNF96qoltr1mmrwxRVZVLMSYYz/u10WZufp/8BjbW7u7BpEdKEEF4ZPE7LItMvMRJpBITrV9C0LzbbwXMdw24McV5bEVKV5S20vIfD/qNwli+P8Ay8OgJobONIhyupCJJAaciCQZXofBfhzGkbl/Rb4ig86kl0zVvNN5PqDpFoNiklnYkhvq44I0VlAskfwx8m5XP2vjxeXjHL6/7JpHIv8Akk/C30ZGIJ2SSBulml+vqGmjRQK3EbNe6bOKBlnRQJ7X4v7xJUROPD7Evp4WXMbQTem26neNvFcyoSsW40o0Xonl/UYda0pL2MBLlP3V7D0KTAfHt/LJ/eJ/zZlI42yTFVubZuL0G9KjFgrOwVd2JoMBNKBeyVyzQWdvNdXR4QRIWkPfb7Kj/KZsUpT4a1INMFqQl6yiQLOFKpOgkCt1AYVHLH12xQUCqfv+XYnfEXHwmmSYJ/YSgywlxShU+NfngHUlWabmBVSB86gUrjEUGcjZtP8AyfHPp2kJaT0EyPKxCmqgSSPIqLT/ACWwNaTLZzGZBUMCsyH9pD9qv/GuGQsIiaOyYa/pC65p5tHPpTxss1jdAbwzpvDIPH+WT/IwPcQhXZYn5x1rG9d6dV/4X7WEFBCP065nns4JbuL0LsqBcQ9lkHwycd/s8x+7/wCK8CfVGULwFZGOyg1JPgMNsQEWZo1DM54ogqzHYADuThzo1mrXca8Qz259W4k6qjUokKn+b9p8pySof1nIxxssJ/MDXvq3l+6XmUbUV+q2FuPtyKxBmuSv2uHp/u0/1/8AizAerXjXly0vKsakpEOwQHt/r4xjQpTKynfk/wAvQaBosFoqAXUirLeSftNMw+IH/Ji/u48J7uSiBR0HWvjkwqfAYFVyMKG8cspU16juMVdi6zKBVTt2+fhgS7LgaOW9t+eyiRSzHwB5H9WKoe+WVrK4WEcpTE4jXxYqeI/4LDnW5R/iGd1+JGgW2nUdaTK3Bv8Ag+GV4x6WcjuwzyNpnPyVp6TMFlS5a7gLbhTFNyIYfs/ZkVsjC1oK9e+WtbO8uldvxxUuyVWbSX2i3CBqtK3qhKfZlQAyIv8AxnVPU/4yZWRRtPMMK1OG10jzVpmoBWRI4/qs712aCZvSglb/AJg7h0ik5f7pmh/kwoB6EdMtajyZpiM5/ee1MmHHm7E65aGot4Ns45vQknCEwI3FnG4VjvRv5ciSLpkImrQz6hZJex6e8yreSoZIoW2Lqpo5Sv2+P7Srkq0JV4yvTc8B9FK5hag8nP0w5vLvzfml9TSoOR9L9/IV/wAsMqcv+Bx/mBpY9NaWF2R0dd0JBo3w70/ZzHjzcopP+V62kvmc2l3BFcRXFu4VJkVwHjKyq6hw3xUVsBWlhcWw0uJZPrMRS4aW5VeKn1V5rXdv+GxLKBogpzqWuWl9F5skukFnexyWKR2LuC4a1k9JvTp8Lryb/deKDKnapScdirWbFLWWMCXZeKtZYxVo47ArWbFLWOGBWjl4q1l4EtZsVdl4q1l4q7LwK1mxS7LxVrLxVrP/1zPMd3zDxmxV2XirebFW82KuysVbzYq7KxVvNihvKxVvNireVhVsZWKrsrFW82KGxlYVbysVbzYquGVhQ3lYquGUcVbyjihcMo4VbAysVXDDGzl5xCvVNskHXZ41L+sk2pQenOSPsyDl9J64jZWi6clyqzNK91PNdIj0oGf42iiX/fa0yXNoTK8updeubKcWphs9NgtLO7njO4jDLAs8z/su7Nxj/lyNoHmc0A9R6mgoASdyB2yaveHaCxtV5lhbwKF5Hk7BVHFWb7Tv/rY94CjcWYMQNyhqAfAtihbbXguYRMsUkSsaKJ14My/zqn2hy/4swrkurl76OCMcIxXlX7TU/wCNcKosKAKnDEowbfcdantgSpB1I26+A74baAoa5kamyIAD/rHIyUMA/N66eHQrO2B/3ouebjxESFqf8E+FEiuJXVh9lmG/sckrO7OZJ7K2uE2WaKN1+TKGGNoG28P2e+Kq1SPp79sDXsDMiFBVhUqPEd6YoXK43rtQ0PzOM0+wt5nlu7l2isrNQZwm7OWNEgj92bFUq8w6teWZtLDTY0l1XUnaO19UkRIEX1J7iam5SFP2F+3jLrVpZ1iiijW00tG4x2kfYj9uVv8Adsv+U2NK7R/LkGnytfXUrX+szCk+oTAc6f77gjHwW0H/ABVFko0+dbyyuP3Mc91IFS4gc8BMOPGrseSnmmApYH5w0htI1TTx9ZuLTRYjNLa3kaesLKR2V+MKRGOZIeSqnB3kj4YL02z9KFUmtmi9E0gjllW44DwikpzVP8h8TI96OEMZ8w64zyyHT9XW5+tLxvp7WCWy9f8AyrmIt6Ekn/Fkac/58dqpK26urBJOYCk/aNf2I298Yc1kivyzMUmvS280DXFpJAzSxbNAoQr+/uYn+GRU+xH/AJcmCC/JYuQDRyrxf5kYgc/50VJ/0skojtDDc6m1s7Q6lpcxuLVV6GNHKyBUP7Ua8Jf+MXPA8kCOptySyKfh/wB+RnxX/fiZbxdfxNrron1nrF3ayJryRLb3Vyo9cr/vDepWjRzFf94b1X/u5H/dep/J/uwA8UlvKElFQd1YdGH+TlwkCNmoimaWWpWWtac91p8lGUcZYnH7yF/5Jk/4i/2Hwdp+/OQ/sCgyrL0DPEOZYh5+dlSx09Ol1Lyf3CkIo/4J8SRq/TvlrUmd9bhAFAp6Y4Aeyjj/AAxeMBpFU9CchI0GURZCQX8jxWNzMmzqnUdtwMRY0Br1ybWnlshaeJ4vsFVNPYgGowDMF3GSWmW2DS0BI3pUYgQv2dvpxZUmCtJUNVt9iPlibfVSnCdHovSSFuLqD7H4HXIm+iduqjdW+smUXOl3cccrCjWt2hkt3I25K0ZWe3k/m4eoj/77x4TSCpMM87SkUX4VFD03wXL+ioEf6SCS48+mdFu7LTEslas7erKTwBq7Jt9rj9nkmGl7H+jdDaGCiyEBOXcu+0jf62URPFO2+Q4Y0GA6DdN5u/MaO9vQz20bPPFEeiRQVNrHTpx9T03k/nkyLg/u6U+ztQ5ktAezd/ngOeI8SeteuLJdgLcYUN4okMsiM6AEJuwLKDTx4sQWwKpS3EUTojkgyHilFYivuyii/wCyy+MIiLrcVk/30UYV/wCen2MKtercfWPT9H9wRX1uQ6+BT7WPFrM0ReKOZ3H8sTceJHxHngtNKc2oWcEipPcQxK2w9SRVYt/Iqti6tqstwlwLaVjEsY4LGwUxwkcFbbBsu6DM2g28EsJvYIhcPISzTID6k3Jn4cm+18X2cBzMjTSMgIUsSFbYiprxb/VySEyhBEKAtzooHMd9vtfTjMVVMPNBjuHtb0QH40jEqoDRiVP2k/yo8jIgVaALukg8y3un2l1pJv0pFPcG3FwQDGpkRl9KcNt6Vx9j/I/vP2MDAg79jljWU+wNKxMjfryQaZBvGE5ZbXwuwdpV/LZXJlQB43HCaE/ZdD1Vv+NchOIkGeORiUq8waDba3Y/V5GaG4jIls7uPaSGZfsSxsKf7NcmempbrGHtRW2mUNE3cU/3TJ/qfs5g5STz+qLscQA5fTJ4952u9RuXjg1eQrq2nP6Nzbf7rcMKx39oafClwqr9Yi/35+9/3Y6RrX9tDdWkkE/9y1C48Qp5U+nKRzbSlXlbUrrTNdtrq0RXuSHiiV68eUqNGGYKGduFefBf7z7GXbt+6ZecZ4GgSL7KJT93F/sVxKQ7XYAuoRSpb3EaTLyNxdqVkuZQx+sXfBv7v1ZD/d8vgwqGVu2T3HYqty8UtZYwK7LxS0cwxVrHYFay8CWssYq0cvFWsvAl2bFWsdirWbFXZeKtZsCXZeKGsvFWs//QM8x3fsQzYodTLxVvNirsrFW82KuzYobysVbGbFW8rFW8rFWxmwq3lYq2MrFC4ZWFW82KtjKxVsZWFV2VihsZsVbxpxQuGVhVsZao7/ZUn5YsTIDm5pI493YL8zTHfVpz+wcNMPGj3rPr1oDvKPxwVZRSRq/MEVOwwhxc8xIikBqU0M7RiJge3Lp1PeuIahzlsXuYkeOaE80DijgD4JOI/Z5Lkw4zKvKIt9M8z22jXc1te2N5EYJpLZvVt5JXY3FqJH4r6kqMOHxf3eR1fACpPfJK9iavUmmK8AorI1PBcVUjIzNSNCfFjiMkXJ1ePjVT9IHfFCorgDi9d/HFyxCipBoKNilSVAWagIJNVphloLqJ5AqkK6j4gDxqpr9rIyUMC/N639XRrST1UM1tMSYmZRIUkXhySMnk/FwvLA97ptxHJNO/FEZmZQzDk1TsFXCCqceV/N+j3tppul2fr3V1FbwxTtHC/pxlY1DtNM/FFRSvHCyhqOzdsKstqKe2PuNwtDRozyBHjihTjUHlyFVfYj2wJcT8beeNBxW6aNmp0V46/D/s6/Diqi2nRyX1reSEtNZJLHET3E3p1b/WpFgBECjmT+7k2dfArhVHYY6LKJy9qxIeVCkJ6Gv24T8+a/A2BUp8wkQ2kd8V5JZyrJcCnKtu37q62/k9F/Uf/jHh3bi8ubUxx6tLEwor0UerGSafH6uKsM1qHQrO8d38owuzK8lvcCQCCfgPU/cLbpKrNIn7DxJh4kA9BIZyJioAdyPtMP8AdnHs37WQve0081k1eePVJtR0wvYh2YwwxufgjY1+rc14cov2M0MfGERsOmxB375KR3tAG1KmsX/1jWZdRtnH74rIjKONKqA8br/k/FE/8+IXkTlg8f26djQ1H7QyzHLai1zG6e+T9VtY7Se0vtrMOdnVmjKSijwy8QwVGp+1jOZmQh15Fd5Yjsf+MsX8v+Vkqo/j/Zou0elnBpN2ktjcC3hmNNO1SMiRN/8ApW6ogPCaJv8AdE395/xo21Iil9MNyhm28GB7VwzFi/4oIgaNdJKnmSKXU9N+vSWxttV0c+rsecEiBgZFjk+11HqenJ+8TEgDG5Q/snj92WXbURSbvKl9ZRXaiizxrMAe3MVK/Ri4JFCNiNxkUhIpIo2Z4ZRyhcFHHipxO5Kkcxty+0PA4x7llvujvLsc0Tm0mJc2wBgm/wB+QttHy/4tj/u3wvlI6N0OxOTVmdohpyT7SmoH9MQkVQd6nwIxSjoXdlJWgO/JTjHVWJUMQ1PopihVjdkCkqCtfpriKp6ZDjfgfxBqMUqzlZlaJ/syLQj/ACWHFsPNSnW9tIFhIZ3dWdDsfDgK/D6n8qtlEI8JLbOVgPMvJ+h3flfXtUur+JhaQQyxW9xSqlOSyfWWRKy/V/TX97LHG/p4WTaJdRO3pmN071cKw/1kf7OWCYYcDKbH8w9Iuo42mt7qBm2DLC80TU6tDNArepH/ALDn/kYDXTbuWVrcRgsBzY8l4Bf5nkB4Lh4hzQAm9x5n0a2sFv5ZmWGR/ShQxSLLJJ/vqK3dFmdz/qYweXrcvSXUEL9THbxtIdv8tiqYfUeiDKI6pe3mjXZk9Wz8vyxW56T6hNHaUr3MH7+b/hcHW+jaXCVlkj9RwN/WiPA/5XpLJxVv8rGj+JI4x+Ipbe635gvg1rEscRJHxWV8nNWBqfjmtW+Fv5eGMl0vS7x0SFRbsrEAW0Tcjt9qTkzfB/Lkqof8eYcdn/jqJivtb0S3kmuUe4DIsjyajexJGp+IelBJFbrFz/aZcNRLbWaRRi5eAwJxVpT6rOSalpIUbkP9k/8AsMq4SenF+P57YcgHXg/H8xjJtNb1o3UjadHqsN9J6rRwD6tHCsY4RpbajdxiOXmnLn6MH95++9fKeXWmmS4tpXntgQzRxOrK383Co+x/kSfGmERx1R9MkGeS7Hqi6Gx8gQ2E+napAljqjK6RNdxSwzRin7hpgrNHJJ/xfa/ubj/I5+niWr6RBrdmb21jEWoJXw+Pj1hlKfCzf77kysEwNH6W7aYsIbQPMOpeSNbXQ9XnNxo0oQxyfFSNZAGSeFZAHWPf/SIP2Ptp/lwgfKniD1GZDU9fBBFRuD0OG+kXh0+5guaVVNpAO6N9vBKNikRlRtKvNGhpr2hXemMQryrWFz0WVTzib5cx8f8AkYpqUAgv54x/d8ucfgUf40Yf8FjE2GM9i7yvftf6DZTyH/SFjEV0pNSs8X7mdW/yvVRsK26k9icsDSU2yvauTYF2LW6SFJJEQsse8hG4A8W/ycbTVqclxBE8aSyKjynjEGNOTUrxWvVslWhzvEsXCr20xCyDvHIR8PIfyv8Az5h593Lwmnnv5jaba6pFOZU+razp8T3Fo53S6tU+OeNJP9+Qfb9H+8i/4xTYfsKqyneoIofcZiuW8ps5mgu7e4VirRSxuGXqOLBqjC3TLNNO0gRioduUj8uvJz0/2P7OGRZYxZDJ/OWqHWvOchjdZbW2ZILdkPJeCfHIwb/KkZ8DjK3aK5y8VW5eKXZYwK1l4pay8CtZeKtZeBLjljFVuXirRy8UuzYFax2KtZeKuzYq1mwK7LxVrLxVrP/RM8x3fMQzYq3l4q7KxVvNirsrFW82KG82Kt5WKt5sVbysKt5WKtjNihsZWFW8rFVwGVireVirYzYULsrFW8o4q2MrChsY+CMSShT06nCGvLPhjandTGGBnHXoPmcE31/ZaZam5u39KEEKoAqzMfsxxIu7yNknWE3uUHpGj6pr1/8AVLFPVmpzkdjREQH4pJXP2VwCT5lvlEkTRaPA26xyJ9YuSO3qiqwQf8Y/jfDshORD5I0hzFcLP5gukNJXif6vZg91idSZpuLf7s+xjIrPzLbTg3OrxXEDEBlaJYXQdWZevL4cOyphZX3kO9ilC+VrhZ0RmthFJNMkkg2jid42DJzf4eXHENR1B7mcopP1FduINGf+Yt/rfs4QFZn5O8mQaJpvryxxjX51LNKwLpAzV9ONErx/c1+N1+N/j/e8MCT3Mc1xw4elHQBAOiov2VJwqyHTNOl0+wWJpmu7mrSTzvsZJnPKWTj/ALrX/fcS/wB2mCItPjvKNFcosoFHikFCPDjT7a42qTar5su9BllS+0e4ksq1t722IkR1I/3cp4+hL/k4qdAvgVCyRhD9p9/+I0wcS0ln/K3PLJjLNb3fqr0i4J1/1vUwxtdHtoaNJ+/k8WFFHyT/AJqyNpph+u/mbr2o8orA/oy0PaI1mI/y7j9n/nlwxLUtT9FWt7RlWVdnfaif5KjpzwgLaYeSvID6oya35hV3tpKPbWzkl5v+Lp2b41g/kT/d3/GL+8IJ4pXIk9QknctWp/HJIer2/oRL6MUSxIvRFUKv/ArtlIjyAkSBAgrJO4+FR8h9o/5K4oWXlyLWKqxNPI5pDbxULO3+yKoi/wA7u3BMzvpnpKv1iVanaZogUPuyK3qqmKpf9Z81JW4On2skdK/VI7hhOP8AJ9SSJbZn/wCAT/izA95ayRgesoQHeKVTyjcU5CSJv21piqO0vVrLU4DNaueSEpPBIOMsUimjwzxH4o5Eb/mz4MDcVCSpTagK/ThVG5IIrOLTtAZ7teFxNTwDiRiPRRW/mT7WRtXn8mvz6552t7HTJOdlaswmI3jaJFZblnX7LJK7eguGfpLq+kqzALNIteQpu6E0DGn7RwXRTzYp+kpvI/nma3Vmk0qKShgarBLe4CSEwKxPGSFeP2f7z0uD4JsryO6gR0qGpxkQ9UdPheN/8sYCEpD5i0K60rULlZSjRNJ6tu67CSCYs8NxEP2o/wDdb8P7qTBB3HWnvgVKUZVdWZQ6g1ZDsGH8tRjGV3TchXXvSq/PfJggFiRaYQTWdpe/ukkurKcKOIdopl5faj5xkL6qH4P99y4GMtwjqZTt2YAEfNf5suEYkbNRkQd2SRaRoN5aSxaUhEq7zW8zukhp9uGdT8ULK393LwePllvCpKSIKVYHbcVr2xEuYKDHkQo2ms3EcN9p143Jo7eRB6vwSlOBHGT9iSWL/kqnxx4Gk/vnJ68j+vLI8g1y5sj08r+iLKNPsi2jUf8AAjFK7YoQBjPqMD1xC4qFB7E/qwhknOjcXmlj/biVWI/yWJp+K4Dm6YVZHZVqfoxAMaUrt2xVHMgLcqb96d8yLxYd/wC3FaakfkhPSg6d9sW9NCCKfdgShvWkUqwPem/bF3s2W0S5t6FfTIuVP7XE9chxb0UmO1pDD5ktz5jvNB1YsJjdRnR5VUVRZo/hQP8AsLyHH7L8/U4S/BgiC5tZoEbUCgJ2jZzRyAP51+0v+tkJRI+lmJA80g1zRNa03U508pJc8AQ11DAA9srudlWGUFUl/bkSL1Y4/wDir9h0l7ozp6LSqI3A/dqAUbwduIPL/Z4AJA2kmJFIKy0D8wo5/r8Nobi6iJpczuVmWoPOGL15I/TXf/dCf6kmBntrdxKkiH6uKkTQFSzj9kehHzZv8nLvFLR4IZB+n9Xh+rTWtxXUGQLNpmoxSrHDIBScrqNz9XVf8teT/wAkPPEhH5dmMccUVw0poFjRJQ5P+XzXiuDxMg/mp8HGf5yh+l/zMtPWub270+K0NWMs7wekin/fXoP67/5K8JHwzk0KwMPppGYSP93ISG/2TH7eVDUSv+c2HTxqvpYtafmT5pS/NzNOl8j9bOVB6W32WjSMK8TL/k/7PChvL10l4sXrxfVpamOT/dmw5EenX4/9hl35nbk0/lfNm8P5sWcukXF4NNuPrlpw9eAVMQ5t6alrkK3pKz/Z9WP/ACMWbQL+2/e2N0DINyhBjLf7NSy/8GuR/MA7SDL8sRvE7pbH+aWh6qVtPMGjD6s1R6lVuApO3L03RHX/AF4/jxREjhvIrs8rG4Y1eNh+6kYD94h4/Zl4/HHx+CXJE2K+uP8As2PDwni+iX/StbPNNfaLcaNEY9e04fDbyxMPrlujsPq88Rl5evbRy8Ipo39O5tv7uV/q/pS4V635filRtU0kiWByWmhTehr8ckX/ABvFkITIPDL6m2QBHFHkmXk3znd2lwnljzShtNQiVUtJ5hx9RfsxxSH7Pqf77m+xN/xm/vChSKfLL2l6Hhvc28lx5ehvCGM1mWiaoNfRJ+A79fT/AJv5MqBqVfzmchcL/msLsdUt9L8/32kBlW01dFuogCOIvFHCdRx+xJOkfKTn8fqJ/wAWYQDpl7ilmmPjiru3fCrsHWPNJ1MDCOavwHahrtwavXn9nj+1jKq3TDY7ILV4LKfT5o7+P1LSnKWgPJQu/qpw+NWi+3zj+NMPrRXi4XFnH6bcgk1rvRGP2o99/Sb/AHX/ACZjT3FFyoc7DEtQ+qXlnPoXmK5Volga60/V6issKKSt0jp8H1u2+xcov+9MT+p9iTJBmI5Txfbx27HpUYWX0wkkARwyAfsmor36YC5unAq2S6TYy2kBNxA8E7mvGRSjcKVT4Wo3FsDjIuSj8vFWsvFLWWMCtHLxS1l4Fay8Vdl4pW5YwK0csYq0cvFLsvArWXirWbFXZeKuzYFax2KtZsVaz//SM8x3fMRy8VdlYq7NirYzYq3lYq3mxQ7KxVvNirYGVhVdlYq3mxQ6mViq4ZWFWxlYquzYq2BlYVXDKxQ2M2Kt5WKGxjThVsYvZH98fcHCHH1H0oXUxW2r4MMVuNPS5v7a6mPOO0DNBAR8Prtt9Yb+Zkj+CL/g8m4DVjrsmnaJe2FopiutQkUXN0Dv9WRf950/l5yM/qP/AL7wt8xav6MMlrZzlLqh+sSxkF4l/wAliGVZX/4JEwgILKvy58kHUpv0prFqf0ZGoNpFIKLM5/3YU6vBGo/1JWwj06FRBuH5FizGQlm5HYtycs3xZJD1kqsKrFCojjUUVEHEAewXpgzj93Q4pU+VNtuR3GWw+GtQw6YqtVvioQVbr1qDgZ2Eal2WpWtBiqJFW2BoD1OCfJU8091qbSyM3H0wsZYsq15Gqg/ZwSUPNfzjjhitdLEcKK0sspeRVAY8EWilgP8ALw/1W6e2tQY9pJGCK3h3ZsiAli35eaBa63rxW8UPaWcRuJIj0dgwSKN/8jkeT5G6dT1B7nrk0PcKjYdKdAOmUysqqNxWuKuVlZmpvSmXxMh8Kdh3xVosE3617+GBLiFmNYxQLt7YoVlbbc74Iv4aaJpKPsA0xFDsAx2/2OI5pYxoLK3nbzQUOwFirU2+IRPWv+VgbTb20ivITdo0gjUlFUV5uPscq/DxxQm+v2mpXulzWmmzLb3E9EM71+CMn96ycf8AdnD7OM1fUrnUZS8xHCKjw24Pwrv9v/jJ/lYgKo+XPK+meXrYxWa8p5APrFy/25CP+IIv7Ea5KfLcnPT23qokJX/ZANkZJDzP84LeOPzFaSqAGmtB6nuUd1BP+xOKw2UkOuz3K/7z3MIJAP8Au0MA3Jf+GVsb2Xql9/rMWofl5Z2kwDXumXqwK7Cr+i0crx8W/l4hYnX/AIqjwxByKWJuhRirdaDoa9RXE/UCcwCXZPi4n7XE77fzZOrY3SZLp7XhspWVLW3vCLcXIr6PrJ8H73/fMn2GmX/L9ePEDE1PUt25wSfF6fh/qg5YJDlL6mBieY+lPY9VtS407zBB9V1uw/ci/NVZuBoizSR0dX4/7u+OOXLsywkdeigVK++OXkxx81vnGO2bT7SfjyuHfgk4NSUC8irMPt/5GMniCyk9juMnCVhjONFF6DqbXOlxRg0khX0WHhT7LfdlERMNiUPv8Q/rh3H9JFD+qujfV4JeLpHfJ1qtIZqeyn9y+JyxM1u/fgeaspqCOj48W6a2TDT9Tt4dfsyC0RvYzZXNtOpjkSSvrWrlG+0rNzi5xs+F0tCN9h45YxZrbBgTxHJh0WtK/wCTyP2cpbGeRawFJh/kMK/SjcWyPEBzZcJKGn82aTZPw1ZbjTJO31mFjGfeO4g9WKRcufT763CMULo4qVTdl9iuATBSYkKel+dPLWrSXMcNwIXtm4erP8Ecik0WVJfs8X/lk4SYpaW8k55brHShYjv04j/KxMqQBan5g1+y0mJVUx3F25DLCJB8KEc/Xl41Kw8Psf78wTctHDBJYK5505lvFq1aP/gcgBZ4mR2FJLosF7rGr2XnGa2Rbf1GtYoKVKQBSkV8rN8TyLOW5cv91/3eFEgVhQDfLWFM9iZ0NS23v+rA7LvQU5Dc0xWkSGqKn7J8ca0ZarAFWHRl2P4Yq0xjYcJAHRtirCo/HA00l5FUpcTJ4hXYf8bY0FUn0rSZwPVsreQDpziRv+JLgKZrqUVmnlk9ndmH68IVUttPsLX/AHltYoP+MUap/wAQAxe11rVrKJYre4IiSvBGVXC16heY5BcBgCkSIS7U/J/lvVJpJ72xWSabj6rqzxlyuyGT0nQOy/zPlv5g1x25G+kFDUBeKio9guDgj3LxHvUofIvlCGMxppMBVgVJcF2of8uQs/8AsuWG2ma2dUc2GsTIEkFImKhUc/77m/lf9uGaP0+L5Aw4d4shK9ixvXfKEXluP9MeWrJ3kiblMiO5miWn97aci3NP2bm2mSeOeL/jHhxbaZdaW/OGSWaLYyRkp8S/5XLh9gf7txOQTFH6mIxGBuP0pFqHmrRvN1otlqcVvb6iAUtrtlmBSQ/YKmFJj8f7Vs//ADRgLVZLDUbe4ms4Fmu46VmjqaxjrIvEcWf9n0/7zGAMeZ2TOj7038q22ueW7uwtdY1JoNJuAeFrKEPG5cMv1ZpGZ5Ei5fvEki/cyycP92PgCwubp7K7Sd3+rPaSR27uaKDGQ/pxk/PJyG4/rMBdH+qnnmGwsF1LTJdPhi+uxapb3F9HEoL8Z1kg+sTKvxD7PL1G/k54RrU08T2y1xyy3DBIaLvhtFLa4nKvEUxZgN5LtDd7iFZ5QfWjURmX+cU25/zOn8+YeXbZzMe+7x78zIU0p00mzlRrG9kN4tiRV7aSpVzbH/ddrds/9x/vxH9L4MfrVzd2sUMtueKc/wB4fenwKf8AJbKohsKG/LXR9B1i81Gy1WL17gwr9WRtlCBqTSKRv6yP6X+wxCP0pkmkjVY5EYNIqbK6yANHMB+yzL8Mv+WmCQcjTTo0jNeiudPnsrSZnmtpVdLOaZuUsTQEpc2MjmrTRRy/vbN3/eJDL6f7z9ihlbnoDLxS1l4q1ljArWXilrLwK1l4q1l4payxgVo47FWs2KXZeBWsvFWsvFXZsVdl4Fay8VazYq1n/9MzzHd8xHNirs2KtjNirs2Kt5WKt5WKG82Kt5WFW8rFV2bFWxlYobpmwq3lYq2BlYq3lYoXDKOFVwysVbGbFWxlYUNgZWKrhguyhdeUkilDWiAkGo/n2yQDg5svFsEv1aeI+nBBIJduU3EEcGG3pHkBVl/a4/BgXW9Ta3T6rbmlxIPietCin+X/AIsbJgOKyv8ALfyTHqsg1rU05adC9LaBhUTSL9p5AftQRN+z/u2TI1DGx5cQQ38jGu/jy/yskh6+zKgFdl6CmDIV4xrX7RFW+Z69cVUJWqx/DFFJB2+7FKmyhhv16VxwiZgSdgN8VWtOqFQPiJNK9QPnhbqQb64iIKVXkp/XihFWbFoQWNWBIJwX5DhdJ9Vkcj42j4L3oOW+CSQ85/Ogn6vo434mSck9qhY6Yd6+QIYP5g5YD240wRUpd+T8MralqcoH7kQRozf5bPyUf8Cr4QiRC3Hcdzkler8GpXr2GONzGxoJK02xVYsBXfjudzlRupaoPfFV7qeNKY2Rkq1O3bFW0DUWuCNeBFrpqIP3YhrT3NMAVinkir6x5qmcfvG1Exn/AFYwQn/CnCLqiqxoR8Ub+HiuSQzDH25Wa7hjdfhdkSUDvVvbFVG9keKyuJYzSSOJ2QnehCkjJxplhHY/WoYifRaUPGrGvEFR8C/5K5WUh4V5z1uXW10i8uOP1oWzxXHEUBdJWXn/AM9F+PBtN6+1MCWO+owgMQPws4Yr7gEA/wDDZXJjL6YUmq8g3atePD/WxVUFvH9Q+tNModZxCbf9vgUMnrhe6chwxG0ura9hW5t25LVkJIoQynjJG4P8rYeWyEVqthqGi3EulXoqp4zJxYmNwR+6uoGHwtyX4f8AhMVCKAQqgKTuBtvhtaQ73lzNKklzMzzRKBE8o51UfZR+W7R4wgq4PIF+xOxI8K/ZbJg2GB2KPhmW6tZIvQkis+QaWKKs0SP2lSMn17f/AGHOPE7irKrMCpqQR/HJY9mM0f5bWOG5uoYZVuI2RZY2U0Na8DG0bUZZBXAwOWtbJmiUkMOnSvyxgPpvzFaUINPcYSLUbIqWEahYtayBTIGR4mb9lkZXDKf2fs/s4Dl9Km/Mn6MKsis/r1T/ALzqtQRQyGn34AeRQxK1HgT1/DChO445DGEl4tX7SgfAf9i9cTa4k5BwzVXcNU1HyxVtbG09F4DBF6Mu0kXBeDf66U4tkssmlFjCZ2LzGPmxPUmnLMOQ9Wzkx5PBfMdvav5mv4tPiW2sIrkWwVKhEWohZu/FHkDthU2oWNyiKZhGHbk7OpFB/LX+fMmiGm7ejWug63okktzFZNeLbwejaRRTD422/evG5X91/k/3mFwvNPW5eF/UoGIWVSrAjseLBcO67Mikh8yPaQT2y2hlaNWltbhZYirEVdPWieX4l+z/AHeOnjhDc4JPVUiobiVP+qynEKVfTbm/mgI1Gz+ozqxUxCVZlI7Sxypx+Fv5ZFR8SDCvHoT1OFCMZTTl9oDoMTuI2/ZAc0+nFV8D1G4K0wysdCsLi25zTFp27RHjwHgUP2jlcpkFmIimCeaPPPmbS9YFva6aIbBNhNdKSsxJ+0kyOqIvH9j+8wHc+UmmYmwvEkK/aikHFx8+P/NOPi1zCOC+StB+Z62vAa/pc9kkg/d3cP76B/8AUf4f+EaTCe90XVLGpuLdvTH+7U+NKf6y/Z/2WWCQPJiYkMl0jzZ5e1jawvo5JKgGJqo9T0HCTix/2OANiPEHJMU4wwtNb1a1j9GC7dYh9lGo4H+rz5GmRMAeYZCRCS6j5O8sancG5vdNikuGrylAKM1f2n9Ipzb/AC2yT6J5ikvZPqxto4FjVpZpkbjGqj7T+nT7THKJ463bIzee+cfy7h0+F9RGo3N7LM6W9naSJ6szyOeEMP1gt9lV/wCK8JPMOsW+oukFtHS3gdnWb+csKckX9hMthEjm05JXyZj5I8r3+jxNeapcma/uYIYWiHSNIg3CNpKt60i8+PPAFrHzcufsr0+eWtVMqOGCV+zSvhhQsag36YYCxs0T0rv7T7zMASyDr6UVP92v+2/7GQJPRtAHVjdzqOuXxa70ZA0CEx2McjCNZ3PKN725Zvj+owf8e8MX725f4/sZJLYK1pEFT0oyo4x/yr+yPuzDlzcqPJ43rLzW3mK8aa5+vXUUrrLckUDy04uyr2jjkP7tf8jCXzheGCxgjWvKWSpAFfhQVqf8nkcEUll35OWHqatf3xWq20CxK3g0rcj/AMJDifl+8gm05YokrdSkx/GSG4KDKFLb/FHzbgmGQZYzRCY/mJpFyNTGqTTsuj2sYn9NFDFLiRhCSyckb0p+EfqTL6np/wC+/jwTQg0OxHXKXahjoYMoKmoO4I6ZeKuyxilrLGBWsvFLssYFaOOxVrNilrLGBWjjsVWnNirWXgV2XilrLxV2bFWsvArsvFWs2KtZ/9QzzHd8xHNirebFXZsVbzYq7KxQuGUcVbGVhVvKxVvNirYysVXDNihvKwq2BlYq3lYquGVhVvKxQ3mxVcMo4UNjKxVvBEQhggkvLhuMMKs7MeyqKs2SAcTUZf4Qhphc3d3DplmvK4uXWJBWlWc0Va/sr/Njre6a5+pSMvpmeJ5/TPUKQoj5e/F/iyThIu+0qDTLTXo4HMyW09tYGdgByery3JUD7K+rBwT/ACMLtd0sOxukYs0p4mIAluRH2kK/LJAqWZfln5w9S0Gh3cKxQ2ERdb7kqRiPnRUn58f3nN+Ksv28C21ivEC4qbljSG2QgGp6PMw+wv8Ak4VZLqOvXZcyaeY4dHtVMuo6tOCU4KatBZRfD68rU4+r/dJ/lyYrc6fPaKDIUKHYMD1P+qcAKqPl7znpHmKR4rJJ0uI1LyRSJsqA8VYyqWj+P9lftYGPw9enjhVPx8XTr4d8s3MapwOx8Tiqz6o7S+rXYbcRiZ4SOsgKsy9PpxVVFY1KcSqnuMF6c8VlO08YpzFJY/5h7f5S4CqQ+bNBXzFpv1CY+nKjepa3Q34SAEfvB+1G6ni+DNSktrmNLiOUfu/haI7NQnrTAFY95B0/XPL95d6PqFg4S7Imh1CL95b1jUjg8i/ZWRf7vl8fP4OGFMsasKJtXockrPopHXeTenXArx0+Ch2+nFUSrAjlXriZhYMoTc96dsUN8hQ16YHkncMzKdx9+2FW6bYZSXQudDtZ61e0kNtMP8lxyiODqli2mwHTPO+p21KW+sQJfQHt6sB9C5Qf5R9SOXC6ZVXio35/TSnfChlIwX5bs3udWE/SC1HOZjsKj+7Q/wDEsBKQxf8AMPWl0zy7NBHVr7Uf9FtYk3di/wAMhVR8Xwof+DePJbp9yt19Ynj3iMvGNv5lRQOX+yOQKvKPNulS6Quj6fcAC6WzM1wo/ZeaaRzH/wA81+DBeBLHcL9WvZbCOC7RecSycLhPFGG3H/LV/s5IC0Fk/kzRbXzA+oaLOyxXMkAuLCdhUrLG1GH+VHLG/wC9X/mjF7RLRuV7Zkend0kcr9liNvU4/sy/syYEpdrFxqsKroesR1n0tmjgdv72NWofR9T/AHda/wC7IP5f91fBikigOpV+Dnav7Lf5Lf5X8uSiWJC3TZmezuYJ7UX1pEvqFQaTwf8ALxA/2/R5f38f91/qfbxwPIEOAw9u/wDsT+1jVcl581CWP6tJFNavNbyMoY8wRxDfZdJo/hlhb+bE+AFRFIUP8jbj/gWyV94Y13FHLfu7I+q2KXiD/j7gPpy07N68HwN/z1XAssbo55Dr3GXRILWQQyzStQsLu0QWrseAoUk3Yf7KrVxlEbZjxPjSowoRbyXsBEkEK3CDqgbhJ/sef7qRf8n4MDXFvIo5U5J/Mu4/DCJAqQnOka7p91ILb1fRvAP95bgejLXw4yfDJ/zyZ8KZozUkbjJMWWwueIVgQ3vscuygFxeQwEfC7AMP8kbtgkaFpAsoLzHqR0vQdQ1AGj28LNGf+LCOEX/JRlyWsxW4gRQAhD/RxUcRmGORck8w8HtI1n0jV7uZ2a6V7bia9TLK7SyN/lVXIU44yP8A6zbduuZrivoiCpt4q1rwWp79BgK5SspKjbbfuD74pVlrTfri8N/xPA7gbKffBS2pvCrGvc9cErPFI1AfiO5B8cUrDG6r4gbD5YLj9SM8kNB0NQCD7b1xVA3UVtdR+nOpahqOLMjA/wAwZCjYrEkzXCywqqupqOIov3YCqDvf0dHpUllqEkk9q6lXM7B5CG/y2X9n9h/t4YXB9eLlcx/v0/ubmBuDhh+zU/Ev/EMrEaOzMyvmwzTNJWx1FodHveOmzEfX9G1FDLE0TH++hMfKOX/If93J/vzI3ql1q7zfFcuAjco1DceJpSvwZaIhgZFnWmeWfLdtATa2EKiRPTkbjUsoPKjF/ib4vs8sKHjlZi77sxqx2FSflkmKcoqoqoooqgAD2GMKsOuKrslWk6el15anNuiw37LJC04G7qp9T03/ANZfg5ZRKVS/otojcXmvmbX7jSvzAs4b2V7jR2MM62xpSKRg9qs0e3JvTf8Ae8Mi8QL0+/5Ze0F6VhlEgRABthYrThhZRNyVx1G6/P8Am/2OJUBAanJGYHhfdHFJB4g/7r/2f7WDlg9WVU/mYD7zvkCabAErutRWwsLi7NALWF5aDYDgvwKPblxXJHQDYdBsPozBct4Gzs5MjmruS7nxLHk2QrzXdm41JY0+zbKYwT0LHeT/AJpyYCC9w/LHRG0vy2lxKP8ASNRYXLe0ZAEC/wDIv4/+emO8jW0rTT3DH9zGAFHb1TVdv+eWMlCA/N3VY7bRYdOQj6zfyDn4iGIiV/8AgpvRyRX6gTA+Iyoufpz6Xn2hOWtGU/ssafIjA2ByEyzYpdjhgVqmXgS1ljFWjjsVazYpayxgVo47FWjmGKtZeKtZeBWsvFLs2Kuy8CtZsVdl4q1n/9U0zHd6xHKxVvNilvKxQ3mxVwGauKt0ysKt5qYq3lHFVwxuKtjNihvMcKt5RxVcMbirdMrCq4DKrirebFDdMrFVwyjhQ2MrFW6YzW1a58sX8UR+P0irUPShVmH/AAGWRdbnHqKK8qBbbzzpT3SFY5Xb0Sw2YukkcbL/AM9vgwPJdPNDp2qWLloYovq7kDdZdlMcqdlOSDSy/QdK08X3mPyxryKJ7+5a9gRjx9WBquk1vJ/PDTl/kf8AIzDG/OoScIIUIooM8i/CtT+xzbouAKkvk6HybpxutVv7lWDzvHpVrNSeURRmiXDW0Svzmf8AYf0v9TGabaLDc8mePlxNEVgxqep2xJVGefvMZ1Hy60Nra3qwPNGZrqe3aGExqSUTk5/bk4fs4hrJd7sJtxjUca/5W7HCFTL8rbW3t/LTXYFZ7ydzKwG9Iv3ccfyX4m/2eAF4g0+2fwwqzNuRFf7sH76YwqXY8u/jiq/kI1HHt4YjLGo+Ffh/DFVWN2Iqd/ljEMkXxb7d+xGKFzBHHE0NcXScEAkVU+GKVFoD+y1G/A4qpjcfAdh2xVSf1EPxjr3ynBKniKt4jriq5CA4DNRfDtXAK3MXJ4Cw+txj4k7lD0df5sUIih5f5B3+nEJQrKeYHP26ivjiqoMdpshW5azkAWC+X0HbwfrBL/sZcSqTeZbZhbQ6rCtbvSX+tR06tEAUvIK/8XWxf/nr6WIIXhUmT7UZKsO6uDxIwqm8Ukc0SSxsGjkUMjDoVYVU4Ot7S8l0e/aOcpaxEOYR0cmnJnp9r4cCUg1bUdGs/NGj29zZrLqN8JI7e7IBMKoOfw8gf7124fBkh8tyc7GQdCslaezKDkZKHn35wwldfspqHjJa8a9iUkev4OuG+RSwDCu7iN9Z6tZH7S1MR7g8BIn/ACUTJdyGZ20h0a88ma0g4LPD6VwR+0omeGT/AJIT5EfKPmgW9yLS8YJZXRHGQ7COY/zfyxyfZf8Ay/jycosYlnH5keTzrNiNSsIuWq2a/ZX7UsI+Jov8qRPtw/7OP9vOgSRh1aOQVU7EZWDTN47ZXs9jcw39k/p3UDchtt/wP7Ubj4JY8SjiZP3b1dSKepXf/ZZMyYcKZ6jqdvdquoWbJZzxyep9QCMqqxPJ/qzgtE8X7TRN6b4kPVDenyEnA0oD8Q9mRvtLk9uf0sd+SbyJpssIvzaPpxu0DFpUItnZvsy295ByW1n5/Y9RfQ/3+mIzNw+Eu6g9EYVU/wCq2TDEptpEDXQFxHZWl08ZCyXcEghnX/KuIGDL8X/Fcrxv+xiVckxTUxsNiKZTFgaoxVuxG2KqiwW0yGK8hS4gP2o5VDAf5ScvsN/qYDuHMm0tKE/bCjkPnxpyyQCpzp1jBZKXsBIWVKLatO5hPcemJjIsTY6xtnttQtpSA0TkqkimqGopsf5v8lshM3EsoiiEs82apa6x5S1m0iZ4L61jWW5sp14ToI3SQ84/243X7E8XOHD6X4R6h/3Wrn7xmNHubi8n0ljI/wBQG7Xk9sgH+rIf+a8h0kfwhqfPM1xn0UsgMjJXp0+jC+X+8Yj5Yqrjpgd0ZDVfsj8MVbxyFia13wodhpYGaVxGrFfFj0AwKhNQkgggaaVOYUbKPtE+2H0aLGgUdB38ffIMmGXNxJczO5FGbYJWvEdlHLHTzfAeVB7+OICkofR9KjinBheR61PpsaqnI/Eyr25YTXVqslWUkN14npkwxZraXToFjkAKjYMv8RhVNEUNGFD74VR6srCqmo8Rgcr8LSEfAlKntU/ZrirdRUCu56DJD5QuZorq50qdSrMPWUHqDsJB/skZXynKNrbMZ6PN/wA1tPgls7LzFA4Y27/V3I3BQsXjI/4xzJx/56YSLb+lPJF/I7A/QxGXBqIehWk4ubSC4HSaNJB/s1DfxwXFGZHCjp3wopfK4jQse2HMMYUAeHXIppj15cM5LE7E/Dhjp0HKT1j9lKhfcnKcstqbcY3thH5ga0sGnjSI2rPdlXuCP2YlPJU/56sP+AwyAJPzzGb3nUjLxFFpxBqe5znOvXivqUsqr8PrMAR3H2Sx/mXbLAxL6M8sWslp5d0y3lr6kdtEHB7HgKr/ALHDDyp5isbCKewvn9JBIZUmAJA5D4xIF34r/NgIUFiX5keSNT1q4h1XS6TXEUXoy2jMFJUFnV4Wf4OXx/EmHpnN2n1uNo5LdiVjkhcSIQDt8S9P9R8rkHYaeQqv4mGw20Onv+jyJYrlVDyQ3EZhlqRv8DfaXb4WjZ04Y3IuSrUyxgV2OGKWjl4FaOWMVaOXiq3LxS1ljArRx2KtZhirWOGKrcvArs2KuzYpdmwK7LxV2XirWf/WM8x3esSzYpbGVihvNirs2Kt5WKrhmwq7KxQ3lYpbGbFC4DKwq2MrFWxlYquGUcVbGVhVcMrFDYzYq3lHCq4DG4oXUwnn8x2y8RbQTXBkFUkEbJFT+YzShRw/yo/UyQiXGlqYjl6mTaZ5G1K8n9KeaC24mksZkWSUDv8Auoi3xf8AGR0xLRpB+iNZsI3L3Eq+sZB8Rd5T6cjqB+1yywuBbIvM+jwJ5n8rX6xiO1tXeCRqAIixxme3r2RU9OTD/wAv6ZNYWjC4AE01C6A1oB9nmv2OeAlWD/mN5ssdc1C3j0xmaGy5gXQAXkzbN6L/AN76f/CPhlLbwTf3qB/9apH3YLSxrT9e1jTUEen3RtR4xKisf9Z+PqP/AMFiKWNjE6vGBG6moo1N/vxsqm9x5u8539jNZ3fK8s509ORXtgar2bmiL8an4lf+fENS09rk+tAQ0qrRkr1A6U/ysIKpv5C85RaFCdK1iKWGyllMlvdlDSN2oJElBH90ac+SfYwmWMqfiPE/y9xkkPU2lV1BSjoQGDg1Ug7qyn9rllgLuQd698VczPsCNgK7YlLx5cTsfvBxVViLFeXUfcR88YEFXoe3TFVQv9mvjiQhZa/FxbqPcYoXmRTSgqK0Pti0clAWoPUHj+0MVU5I60Uk+me47HF+fNKrTiwpQfqxShxEFfi1eSGtT0p/NhVfaRJJJDfenKslvurcSKj/ACj4YoVIdW0uSX6vHe27zk0ESyoXr4cA3LE/jZDx+EnfkoqDiqMxsSNNdQxryadpECr0NeQxVD6jPBbafdXFwQsEUTvIT04qpLYI1Mxfp+5g5BIHn9N2pUDmR8ZUf5ZxHJUq8u3Vynk2wuzC09wlkkiwjZn4pVEWv7TqPhw40+0lstE1SCfd1kaP2NAq7ffg6pYrrOoRat568oTWdWikg+tpUUISTm3xdfiURfHinlj4PWU9GCge5HL+GMlDX5x2rS2OnXCCv1d5DJ7JJ6acv+RnDD0OfWMZ6cAw+8qcil5o9mv6Eiv1I5/WpLeQd6enHLGf+TmAbNyuqXkTD+8PKvegFPp2bJEbWhlvmWzSTyD5Z1SFifqYWNowPhPqEliW/Y4yQcf9nnKtV0+bTr64s5x8UbkV7MpNVb/ZLl4FhqIp65pWpW2q6dbajamsFygkTxFftI3+UjfA2Sfyj5z9H09K1ZyYTRLW7Y1KdlinP++v99yf7rymUKZxkwPz/wDl4Lv1da0OPjeCr3VmooJv5pYR/wAtH86f7v8A+M397PytG3HxDbK2bycSyCJolYiJyGZOxK/Zb/WWuJSRRbyMtSNyQKnb9oU+LJxkeTEgc0x03U9VATT4LngrK0USSSBIish5NDJ6n7h4pG/39/yMxskYnQNHIOLb7jkh+an/AI1wiVHdSLRFjqM2h3j22oWLrNCSp9N2truGu/7qeOqyR/5E8c0f8mBms5VOyA/6hr/wjfFloyBrMCye083abOlWvHRiCqm9iC0NPhH1q2rFL/z0ijxGReDle3auTG7Epzp1yby0jnHEtT4/TIZQRsfsk/C2ItDzJIT1AftIDRvmuG0UjhqSW0YSS4Fm4P7m5kXnED/JN2CN/len/r46ySSK4Atn9SIsPWgcUdR/OU/yf9+JkJ7jdlHnsl3mqazvdIkGuW31S+jgdtM1S2b1LaVgp/cR3S/FGk/2fql1/wA83w0uzS1m/wBQj78x4cw2y5PO/KqM/mTSlAqfrMbU/wBU8sjUiDgR47ZmND3iGQtIG8N98CWWntMLjmlVVHCSV+zKo9VNv+LEVsBNJAQ+va4LCawjhlVZHniaeJh9q2kcWsro1PtQyzwyfDgALUVHQ5JinmJEcG6fCeh8MKG8MtLuI1koaV69aVA6jAUhA6pbvPbFF6tsNq0J+yxw2kueEfIMONK+NRgpKSQaWs05WRG5g0r0oQPb+bAp1RWFGHH59D/TDSLR6aCsT80csfnuP+astpPh5Doeh7YqqpEeXEnfuO+FN/chVoR8q70xQmMSBR8+tMVjtY0t1kvARaW5ElwveWZhWCyT/K4fHcf7755EllSR32qyy3S2WnnlfXYKwN1ENup4XF/J/k+p+7tv9/y8P2OeGHlpo/rF3rV9PHGxJUqSAfiozcV/lVeMceQyXXCGUO8sb/MWC8l0/TvKmj2M1wZCshmClkCx1RBJL9nmz/vZnf8A5mYWO3qzyygU9WRnA9mJIy4NZZ1p1s1np1raM3JreGOJmHQlFCV/4XDGzhCDf7RwFULqExIoPsDr7nwwzt4hIx5MEjXd3O1BkSaZAWxjXNTksbdPQt3u7+dilpaxqW5N3d+P2Yo/2sMrO4glEiQAiOEheR6EkV2zGmCObdAjo8481aRq1hPb3WszI+oagHmeBTVo1UhV50/d/F+wkf2OGKXMvoWs83T042YE+IG345Bmlui2X6Q1mwsqFhcXEaMBv8JYc/8AhM5ZNEHRuLESU9Qhu5P21+/LGD6TytP0HUtYuClgFHEBpJHaion2atT4n/1eOAmlq0q8xeZdL8u2Yu9RdgrnhDGilmdqV4L+yv8Az0ZM6LpWlWmiaOlgj+oq8mklICmSR/ttx7fyp/k5WS3Y4mxTxLWdcvvMvmI6l6fpU4JBEDyEcSGqhm+bO74hkHaJvTLGBWiMsYpWnLxVxy8CrTjhirRy8UtHLGBVpy8VayxirRxwxVo5sVay8CuzYpdmwK7LxV2XirWf/9czzHd6xLKxVvNirebCreVgVsDNhVvKxVumVXFC6mauKtgZVcKt0ysVbGVirYGbFVwxpwq2MrFC7NirYGUcKrgMbXFDYGYAkgDqcVJbJCqWOwAqcHaiNRe2SKwkEcpdQztTisf7Z4kN/wADlgdQUJ5am8vxajPc+YIjcWqwu0cSl+bzlk4cWjZPi48/id+GXZ2UdqtaiS4b+8uOCIzfP0lXElVHWdcm1J/SiV7XTYzWCx9aWZF/ymad35yU/wBhjp722gkSKR/3sjBVQbnc0q38q40qppXlbWtVtLi+toClhbRvLJdSVVCI1LlIv2pXPH9jCS/1e5jvpY1Zo1iYooUbUHdv5skAh6f5S8keXJfLNnLcWUd1NfRJPPLLUvyYcuMTrx9JFr/uvKXXS1RKI5B2DJ1+nGlRLfl1pcRDadc32nv1DW9y1F+SvXF7W/sBcLIsZgkB+IxmqEH+ZWxIVB675U80XGj3GnHUYtXtXXlCl6np3Ebp8SPDcxclZ/2f32BLqYSTSyr0Zya+3bCrI9DsHsNIsLGWvO3t0jYVr8QHxjl/rYlQMK9e9MVR1ShodtqA4Dkt2Ysqn4huu+KEQJAFDHoepxsrPAeFTypUqd9vbFW1KOOQoR2OMiunDgdQDUr3p4jFW2jVgexIpXDXTrBNSYlZCkFu1HdftFjvwWuAmksU86eck8sW8axxLcald1MULEhFRdmllp8X+Sqft4Yyy6dpMnpQQ87ll5ksa0B2qzH+b/IwblWJ6VZ+bvP8DXOpan9U0VZDGYYF4+oy7sqRrTkq14+pPI+BX1TUZP3kc9B/IoHEfQcNLbKrf8v/ACdbQ/VX00SVFDPK7tI3+V6isnBv+MfDAyxx6oGRUS21VakKu0U9OvFf91y48lWyz6l5OdHnml1Hys7BGllJe5six4qWf7VxZ/s/F+8i/wCTrvLiQy6oSy/vrdCQCKFSTwP/AAOMuShD/mtqEkPlJRbPWK9mjjeRDUNEVabZh+zJ6a5H9RVhf3LNv+8evy5HfJIZdo4UaTYhV4r9XiovgOC7ZI9X1LhpljE44z3QSW4UdR8Ozt/rNkRzSwjyVoVPNusahu9jpzyWOmk9F5O0kqRn/ijk0f8Az0xCC6FlAtwDssyH5gKar/sq4VZNrWlx6vJNp0xpHPYzR1pXizvHwk/55tHyyUo8cqLNGQyOoKMO6nfK0vA7uC8spp9NuqxyQSkTRHoJEBTl/wAD9lv5MLL5Xt9QjugfgYjf5fC6n/Y5dDcUxL0bybPaa55IvPL7AG6to5VMZ6kOWmtpk/1Zv3bf834Ref8AS1mEN6g+IKUd6dlPw9P8lslhO1IkEZ+TmpPJpt9pcrfFayrLEh6hZR8YUfyrKn/JTOfTJxYodx7ZaRbW9Hyf+U/N8k+mmzuUa4vrFOQUH95PbJ9toq/3lzbJ8Xpf7uh/y8xZRotsS8r87eQbUaqb+3k+qWmoNx9QisMN45/d/WOPxR2l637v1V/3nuX/AN9yZLINQs7m0S+tphNaPuJk3A8eY+0nD/dnL7GRpkwR9A1OPUn0e5h9HUlB9O3kIBkPZIH/ALuVpP8AdPxfvv8Adf7zFfSUEvGePPdqbq1f2qf8brh4u9FKbalO0K2WoRmdbb93CzkrcQcT/dJKfi9NT/x7zLwT9j08cUVhRhWn4fI4LWlCG+ubeVpbeUqW+1UAhv8AjJGeUTf8DiciEKauOPhJRh+OTB8mJCY2F+sl0vo2b/WSK8rAtBLt8THhFzjb/kXgSa347tER/lRmo/4FstjLzYEMr0rXvrBCQ6lHKx+E22oxiNz4p9ag/dyH/jPGmJpzaRGZFueJHFgaSrv1r9rEgf1VCK1GKwgs7qKOabQZJ4nDwPGXsLglfs8CHtkdv2JovQdP5MM5EWRGjfdXBBzHBpuIt5xp97cWF3b31seNxbOssdfFex/1vs5G7iGSKRo5N2Q0r2I7HMwG93HIp71pGp2mp2FvfWnww3KCTgTUq3R4z/xjfkmK6SypetG32bhOAH+WN1/2TDkuQyDZMeaS/mFZyz6FDfQf3umTrM7UJIgY8Jvs/FwVvSkk/wBTCKSF4mZGH2dh8q0yxgzaGZJokkRgyuoYMvQ1HLb51xJ0DAqfvwqqYEZmjND07N3wobxZL2URGENWM9AeoPtiqz0o/U9SlH6E+I98b6rnviq7LWeZPssaeHbFXFQeoxSCaz9ZLi9qY4iD6K7lzXrvsqJ9t8BSEHqa38ls0FhxWaUMonf7Me32iq/G/L7Pw4rdTvqOrJbXUiWlrE5VRX4I0PxvKT+3LN/PkQKCeZSu0tBoei3V/aRyapqkyiSVwP3k0gHpxRKv+6reH7EcKf3MX+XjbyPTUvX/AEezSWqgBHfc1/b4sd+OGN1uiVXsjvL0muS6TDJrsccOpNyMkcX2QK/BXd/j4/a+PBFrET8RHyw2hGzyBRStPH5YaRLRd9z098CUnuJObmlAoqWJ2AHiWwVb6fc3DAyAxwDuftH/AFV/5qyEsgHvZRgSxvXvPGi6NDKlk6XurEcQiVaJD/xfOtAVH++4mw3traK2i9KIHjUsSTUknqScxpSJNlvAoPL9b1u/1y/a/v2UzFVjVUHFFRPsqi1PjhR5onkFtFax1/ekvKKbFV6IT/r4xUs3/J/SIpr281iUBmtQILevVXkBaV6f8Y/g/wBm+Fuj+X7S8rd3T/uSx4WqsA1f2/UP2l/1MJKsj88+dNU0iYadpVo/1kqHe9kjZowp7QqPhlf+Zm+BMz6LbWusNemJ9M0PTovVkdWaszA9ijM3p1+0n7eNoS5/MuoXXluHSxdW+seZNVmMUSBEVLcFeZaWNkT/AHnT4ufp/wB5/vz0sGW2rJq0X1tBwQsyhD1AB+Gv+UycXyuQp2OnrhSW88uny7ONPLeoeCSGalOZZfjZf8hZBIi4tkXIQ+WMCVpxwxVo5eKtHLGBWjjhirRzYpaOOGKrTl4FayxirWXiq3LxV2XgVrNilvNirWXgV2XirWf/0DLMd3rE82Kt5sKt5WBWxmwq3lYobysVbAysVXZsKtjKriq6mVXFW6ZsVbysKtgZWKrgMquKGwMonCrYGNxVdTMFLEBRUnoMWJIHNtmVFLOQqjqTg+2tPTPN937DsMkA4OXNxbD6UovtQMwMUW0fc9zi0ssUMZklYIg6sf4YXHU9O0y/1S7Wz0+Bri5foidh/M7H4Y0/y3wmvNaleqWoMSf78P2z/wA0ZMBFvUvLH5X6fZhLrWyt9dbEWq/7zof8r9q4b/W/dYXBmDBw1WBDV6mo3rvhVnDwwyQNbugEDIYig+EcCOBQBfs/DlMGllZ3+NmPJydiScVbgjgtLWK2t1EMEKCKFF3Cqo4oMRktm5fDsfDtiqsk6lQSa+/vjVchijfA4HfoRihcQCAR8S+2OWXiDU1HceGKWmjDGo2I6HxxdZBTku47EYqoslTRtj3B8PozGWKvNyoPucVaEcgHBa8T4UwDPc27Bi3Jh1qAf+FrihEojKANhTD+LStI02wN3qBBVVDyySEhVr0VEX9rI2l5RqnnnzZreuvpXlv9xGJGihEaqZHCEq80ssoZYo/2v8jDe3ht4YVW3RYoD8YCig+L4i5wJYLqd3ql/qDnUJpLu+VvQqx5GqMUEaU/y/5cht7fJqN/JeQNzhB9NANjxX4Qf9l9rJhD3rylop0Ty9Z6dIB66JzuD/xbIfUk/wCBZuGaGRgxodmGKE3kQMBUdMu1ms0vPWu2dWhIkijjHxOw7B+iL/NiqV+YYNWutPOn6ZFC5vA0NxPcn93FEylXf0l+KdyDxjT/AJGYK0zUDJ5iW4dRH9ZZlKL0HIfDv/scBGyQkPm7y6lv+XMumRyPOdNhSSOV/tH0SGc0/l9L1OK/sYF1Sw4XssNaMJPtHujnlX/gThCp95Z1ZNU8u2N/EBykgAZR0EiD05E/5GLga/uHnvZLsCsZ+Ex+EaDhGv8AsVxQitH0xNL06GzRuTJVpJD1eR2Mksh/15GbF4ZALFQGqjSsY28PgGKruAOpl+4gUHfxcn/jXJTZSqitYoOLW0cPH35ry7f5QbIlLxrzJp8c11HrtwS8Opz3y3AHWNIJvq8Uyfzekhjf/nngq6gW5t3iO3IVUns37JwA0UpF5d1qfQNbt9Rjq4hYpcIh/vIj8MqCvj9qP/KwBL8Qjtr1SI7hQjHrwmT4ea/5Drlo7wxZnp44te6x5YkSa70qZrhIxsLnTrv/AEhrSVKcvWtZvWX/ACP+RWQvzD5Rvop3ngh/cbfvIxyDMenwLVo/8pm+DLo5AWJizfQfPflzWUiSO7WC9cfFZzng6t0MYZuKS/7DIor3VldJNC7QXVu4ZHXqrqeowyjYYA0n9zbW93byW1zGJbeZSksbCoZWFGU4c6T5tm0zVDewRcLa5NdQ09doy37c1rX+7LfbVP2P7r+6zGMC2CTHtf8AJVlrejpYXEjNeWykWN++8qU+wsrj+9T9mX/fn95/e/HnQrW/ilgXUdGJvdNc/wCk2kf97ET1kiiP2XX/AHba/t/7oyPvZe55nqlncSynSPNSrZa9GALDW5KiK5VfhWK8nHwyIy/3d637yL/j4w1jkjljWSJg6MKqRt+v7P8AssCWK3FrPa3D212hhmQ0cHf/AGQK1V0b9iSP4XywytUdxsynqPmMVbmtrm19OU7I/wAUM8bVVqfySJ+0v8v94mNKBBVSUUb0G4/4H/mnJXbGqRaX8t66x3UaXdw/wrK59KYk7KPrC8RL/wBHCviL29tcUZ0WTuHjNDkuIj/jyKBTSHXNf0INa29zc2SbrJZ38YePcUIUuvGn+wwS3LYjt1B75WGZY9btb0dJQfiHwSoRVd/iqp+GRHX9nCzU4GaT1VQsOPxkUIFNv9bL8R2pqmN7eifl3rNtHp7aXcXMcUqzMbWNgyO4k+OvNv3T1/YRG9TCSb1FaqbMCCD3BHSmXNVvSIkhmhKTASRSKVdTurKw4urj/KGCpYDqMf1mJfjf4bhBsUmp9sf8UXH/AAj5AHh2LM77sZstTHle5/Qmoy8baIF9LuZDUTWYP+85c/CLuwrwX/fsH+wwmdCp36ZNgzRSCNsDXEQZa9PA++FVwwAa136jChvHCRh3xV2OEjMQoUszGiqu5JPZRiq13SNGkkYIiAszMaAAblmJwc8MGnENfATXooy2IPwp3Vrxx/1DJ/z0yN2yqkmS/utb5JphaDTD8LamRR5P5hYo37P/AC9v8H++PU+3j72KKDTY3uP3mq6kwuHYjeOEH4R/k+tgBs/0YqeShpV3dXuvXMVqfS0LSFNmAP8Ad118Jl3O/C1T93/xlfAtuC7ADoMmxZCdsN7JIwSORoPtE+OBKEvDKU+BC7HoF3OHNlFN6vOE8yRSojagH+u/BVyuUh1ZAHowfzRqmnGyNrqcQtkVufpm7j9SRhsv+i2v1iaVf8h+CYawg1ZjL6i9BQAKKden2sx5HybYh5vrDw8YLePTTYTH43Mjs8rq391VH4+gnH4vT4/FirMqqXchUUVZj0A8cgzS+3t5ri4S2t42luJTwjiUEszE0C8cjupTtPaRTSHjLJK7W8f7X1dhROf8vLjyXJhD2LyXpy6brFzY2KcrG2soIdSuAPgfUo2ZpPTf9tlim4S8fscEyPXU7RMhKqamquepYf8AGzLkkM5H+YyQ+UkMlpel5BPbSSgCGQ8wAU+NWV/2ZK/YyMkh5X+bLRwapp0lvE8N2sbyi7iUhqqw9OkiftRcWb/Z4omkW2lNLFa1FvM5lSM7hKhVMS/5C8PhyuRc7TVRSpfMd15gihnvQDd20S28si7CTiXdZeP7LPz+P/Lx+Rcpo5YwJaxwxVrLGKtHLwKtyxilo5eKtHHDAq05YxVrLxVrLxVrLwK7NirWXil2bFWsvArsvFWs/9EyzHd6xTNirs2Kt5WFVwysVbGVirYGVihcM2FWxlHFWxjcVXDNirdMquFW6ZROKrgMquKGwMrFVwGVhVvNihcBg2wVeLP+1Wn0ZIOFqSbASvVnkMiRD7JFQPFiab5c+o2sDFJH/fAV9Ibn/JB/lyVOKmWleRNe1cRz2UQOmyOEN85VFoP72SONz6ksaNyVGX+8wgubme5lLyGrfsivwr/kqv8Axtk0PY9E0HTNDsls7CP0029WQj95KwH95LJ+1/q/sYl8XVz7DFUx+Hogp3x/FeJqN+2KqfJ+Qofh75RBp1r7HFW6iu4p7jN8JFPDt3GKtfEGr3PcdDitvZR3Id7hvTtod3k7/wCqn+UcVSrXtfl0w29np8IutZ1AlbO16Lt9ue4/kgjwHc3UbHjbxi3gWoC0qxp/v5zuzf5GKEfpWm3VvGJdRu3vr9xWSQ/DEpP7FtAtEjjX+b+8fE7ZLi6f/cfFJNGTxd1Gykf5bUX/AIHFLepa3o2lIDql5DbMd1V2AZh4rEPjb/gcHJ5d1Bm5Mqhv52cVH68FhaSC4/NLyfDUJcyT07RQvT/hxHjJ/Ld3HEfVuIFJH+7GIFfYUxtaasfzO0fUJfSsNP1G6I6mG3D0/wBbhIaYr5pkFxYWcAdTUeq4BqCVHD/mrjiFS/8ALjQ5LLW9fu5YZIwJfRtmlQoTG7NO2zftU9Hni8GpyS+VLmUHlc20DRk9eW3COT/ZJgrdeiS6v5X+o/mZp3wVsNSuRdxUGwZD6s8X+xkX1P8AjHJkLt5TCyemeKkgP2o3Rcmh65hxE/qM1fhlQfEPHArR227HGtEJVCvsP2ZB+yf+acKuJp06+GVHyhlXm3GWJg6sO/E1qMCrJ4Yrq3kglHKGZGjkXxVhxYfjh95hVWnhnWlZYqj6D/RsEUlgn5TySQ6ZqWlyg8rC9Zd+oDDjT/g4mwgZ41PIEAn7Q/jhQz/fFVCC1QD+7d3Zu9COK4qoJQ3kpp8Soi19qu2SJbuOPVWt5m4xyrC0L+DBRx3/AJXyKXmdxpV1L5Ki1GxiE9zZNqMF7bMK8oZpZo52Vf8Af9vSOWPjhydsil5kiliFXctQL7k4FvoIruNrRm4ylecR/Cv+r/Pkomt0FkPlXVdQ8uXCa9FH6unGT6pqEY3YA0kAdf8Adcn+7Ld/23R48Jba/wBRtvgTk1xDs9pIf71R19Nvtetx/wCD+3l5iCgGnoOv+W/LerQ/XZ1jWyvQGtdZtwAYHb7K3YXikts7f7tl/uf7iV4v3cmAde0Gx1+D9I6T/vWgImtFoHO9Won7Myn7X7EuMZGO0kEWhvL3mDWfKt4NC83Fv0ex42GrNVohT7MbTn/dLD7PqfvLf/dn7r+759eWctrMYpQOSmlR0qOq/wCsv7WXEW1vRlZXUOhDKwqrDcEHoQc1pe3thMLmxne3nH7cZ4k+zdm/2WVSgkGlC+06x1G3NtfW8dzA3WOVQwr4iv2W/wArJbpn5j6jHQajBHdp+3JH+6l+f++pP+EyowZCbCNa/KTSLoF9LuZbKQAhInJmhA68FDn1Y1r/AMWZMtJ8yaLq9BaXAFx/yzS/u5R8lb7f/PNsrIIZggvPNc8neZNBD/W7ZntOpubeskJp+09Byj/56omGhqDQ7H32wJSNYw0bPQsoHVdwD/lj+XEJLWJiXVQHPXqAT78csEyxMQnFh5q1WCKO0uLqSWxQcVBCSsi/8Vi4DI6r+yjY2OT0apKrop6OW5pX2b9n/ZYkXyQDXNFX2nHWVS80q4tb2eJaS2UMIs7plB5c3tQfTnf/AJhmx00CzL8S1IGzqaEg+FMYypTG0NpOt3WkTfuZ1jR5AZbGaNnRHT7DypKv7H2OcT+vHgGTTZKbD1E7Aj4h/rLlwyBrMCzax8+6ZJIyTuLO6r8Tq/K3c/zQzgfD/qTJgYW/pMzR7VFHQ9GHdWGTO7EJ3PdxajBHHeVPBhJBcx05xOPsTRP8Ubf5SP8Au5U+3gC6sCoLQgmLuh3Zf+a1/wAvEFU50rV2k4298y/WeiXKArFMPEKf7mb+eBv+eWFUgkiOxofcfwOSQnNFceI8RiMhtT8cttVv2jE5T/hCHXFVCSC9BrBchR/LKnMferRNgaZ7ZqehA0YHUtIXJ/BVGKF9rHdorfWZ1mYnbgnpgD5cpD/w2KQ30lsp+qosMzChuBVpaH9mNm/uq/5GJCbUrzTLe+ZfrZM0CHkLY/3RI3BlT/dtP5ZP3eJraXEi1EbFW6sffrXFCKqq/DsKdBg2+t7q5uXuZAFU0VQNwqoOKL/sVGISUNp9rb2VstrE3KhZ2Y9WZ2Mkjn/Kd2xazgjX4GB5ihP39VwKrTOwWqkU3+WGgv3tlKJwQDo3EE192IwGNptJLry9Y6nIJrwzy16w+tIkdPaKNkWmCtOivNT/AHs8sn1QdySOf+TGP5f8vISkI8vqZRBlz5Ma81az5b8nx/VdHsLX9OOKrxjVjCD0mnkNZOf++ouf+X9jDieaO2i4JRSqEog68VoPhH05jjduYF5e0u513VRd3haeN7qNLmaTo0kxZ/jb/VRm4/7DI9qdyk5jtozWGH7R34s7bv8A8DkkPXPK+jyWst7qt4gW/wBQZSiEAPHbRL6VurfyyOv7yb/LwLR5XZ5TVn239th/wOKU9iiht4lht0CRpuFUbfEeTf7J2PJsCTQ+txjY9WNPZgP64oVgQBX2wmuEMH795PTCkNxBNOaHoaf5S4UNuiSIVcBlYEEHuD1GdH0u+j1rSre+MRiFypb02IJBBKMVYf5S/DlZDZGZBsPnvXNMm8s67c2EUwlW3ZSsg2+CQCRFkX2VvjwIy8XZevEkV+WVu1ibFpzE/qRJJSnNQ1PmK5hgZLjljFVuOGKuzDAlbjhirRy8VWnHDArRx2Krc2KtZeKuzYFay8Vdl4q1mGKXZYwK1l4odn//0jLMd3rFBmxVvKwobyjirYyjiq4ZWKtjNhVvKOKrhlYq2MrFVwysVXDKwq2BlYobAysVXDKwq2MrFV1MUjgll+yNv5j0w01TyRjzUZ7uCD7bfF/KNzg30pILSQRMqygFg7fZB8Tkg4GSfEbQuny2d9r1kt7BLPZPIqPbQbyuD0RR+1yf7f8AkZFlLk85DxcmrVPIsSftFssan0EI440WKFFWNAFjRRxVVUUCKq/CoXFKYqtrlitKHf3xVx616ZeKFvjmxV2Yj7+2KXKw+jvil9dxy20FrDUJGvKXalZB/wASwBUl0HQru21zV9Z1IiS4u5fTsGDcglqPiRFH+6/8tf8AIxunaSL+UvMONohBemxdv5P+qmJKobz151Xy5aLa2hEmsXKkwqd1iSvH15F7/wDFKftthxqer2WkW6pxBcL+5tY6DbpyP++48iBaXmvlzynrXm++kupJWFvz/wBL1Karkt3jir/ey/8AJOPI+PM2oXCBzKtujbcI1ofkrNVzkqRb0zTvyx8p2IUvbNezCnx3LlhX/jEvCL/hMDGd5yXoWPXm1Wcf8FhQymC2gto1igjWGJfsxxqEQfJUph9odhZT2YmlAuJOR5I/RCP8n/K/myJKQ8x/Mnzd5k0/VxptmzafaBFeO4jpznqPiIkI+BYm+D00+PGa7Fb28Xo2kSRPOjRzhBT4DunID/L+zhClEflp+l9ZE99rNxLdW1rKj6fLOSzCYB1mMLtvw9J/TlT7GRCawkUlVUgkEheoySHpYIO4wfDURpG9BeUDKT0I/l/1sCrTWtf2OhGC6iSOvQdGXpuPtYqsHwtT7j7dsLbxuTGNf75B8Ddqfy4VVRh/rr/DYwgUeOFS3tyA2/DIhLC/y7tmEvmG/J/dXeoyrGPERM1W/wBkZMKjGJlHNaDoT4YUMzrT+mV6RhSNCaqA9SPAttXFViGryH5U+7D+ztxeXOnXTUISI8+/xQngBX/ZJgKXnXmHVX0LR/NOmJVZZrxTbMNh6eop6r8f9T07tMOEuUe6lth9uJVcnsQ+RpLzi40W4t9DsdZ5fuLyWWFRShUxH4HVv2ufx/8AIvAjt6MpV6mOFqxS9TFzB4+p/Nbv9nl/uvChl1uY9Ws0ubeNReatAI9TsQwWO+a3dTM9r0EGrQMqzek/+9Ec3rRf7sxkixajH6UyiO/iHKIg9SOjwyftI3/CZIHh/qrzbtPrnk6+W+s3kvPJ165ivIpEJaEN8MkV3bsP3N1BX+X/AEjCp4qzcpmaC6SoFwlQTX/lojSnJuX+7ov9nlzFmywyJaLJpSw6toVyob9FylWTj+0bC4l5R8P+XK6+BPsRSQ4ne2cmoRyfXbdLtRst5AyNIxH7MsdU9Rf+AmxBA5KUBY3+naTOsWl3M+nIxrNoepRTLCtTu1vPxl+q/tN+7mntf+K8h2p+W7u1kY2qm4iADMig+sgP88DUl4/8HlnEwIZVb63ZyRJJKwgWTZZCytET4JcxloT/AMHzwjIoar1HXARaEwxjO2xpuNwfA5VIJDuuSPQ/Pms6e6RXchvrIbNDLu4X/iqY/FyH+X8GVUz4mKa/+Xeg6qrz2sY07Uusd1bjiOX/ABbCtI3X+b9vOl2mrWF3YDUbOVprQ/aCqWdD3Ro1/ec1/wB9/H/kZGmVvKb7y9qcGpNpd/bR2+orVo5+XpQzrX7XNv3Px/7+/cfH+7m/eYhD5l0uW5a2EvIj7MiAlGr2Zaeojr+1yTDwraY3H5ZeYhYRX9rEGJHKS0kdFmjIO/CQN6E0e3ON1kR/+K8Hsk/JXhkX0j1iYU2/mjkX4lb/AFsFqk0d3pqxyW+qWbrqEdQL2NvUJZf913drOzRzL/xZDLDLmb1K8XTmtdm6f8Mvf/WyQPcpVrb9HmL6xZXLWlzx/eQhfVFR1V7ab4mib/fkMlx/lwY4xow4tU+HIVP/AAWIkQgi0Imo3drKJoOCUPxfV3ZI2/54hl9Jv9REwNJY78q1Hgo3ywZGHAySx89KI1hMZSU9XuHHpV/ynReX+y44Cm06Caq8lLfyuODf8NlnExplVn5uvbSNZrmyl+rHf6xast5BT3aE+pH/AMBhfP5fcb8GUeKioP3VwiYXhKdWPnvQbugjvoOZ/Yd/SYexWb08L30WOM1YH6ajJWxpO4NQhuB+6ZX/ANRlbp/qnFrawiVq8AKdMbWnXF3wFAaE4KKIqgbKevX+GBKHEkjuaAuK0pTx/wArGqjO5KKZeVQOIJHH3AxVqe4gto1NzNHaqtCTK6p8XszlcdFomqSsKJ6UZ/bkPEgdvh3fInJEJECUm1L8x/KNgjAXX12YbGK1UyVP/GQ8Iaf7PBtp5YVZvUv5ROiH93ElQp95Sfi/2GQlm7mQx97E/MH5tzXNoLfQ7d7SWRf31zNxLp/kwKvJP+er/wDAYeEqiVp8KDZVHYdlUZjtrz2KOa9u1jMo9e4ejTTvxXkx3kmmk6f5bthW8E881xc3tLW3MJjQEguqEj4uOTtD0C31LS9K0zTNG8uBtZ1WO+S4nljVlgkn4OPT9duPwr8Pp/8AFUXPCq/uYrn07a1j9Ozgrwr9pidmkbCFZx5X0O/0/wCs6nrNx9Z1rUCpuCp/dxotfStoR/KnLFrmGlrazkUeVSre5X7Mn+yXAqzRNRaTXNc0jmZYLCSKSCTrxE685bVm/wCKZufp4XsxDnx/zr+GFWRKoKjw98Rs/LT63JKlwSmnCUM0ikc2I3aOMe/8+AlaY150872nlm29FF9bVZk5W8JB4AGq+rM/8ilfsL+8f/h8l8n+jWwtdMji9aBUWK1ZuAWMEKx/m+FP+HyKvI4Cb66+v+YWuFs7wu0t+ic+chB9NKr8Ma8v+Sf7GBbxFW5cL9kmo+nKy7PCbiEw0iVpNPhLfaUcT/sdsRxbkWccMCtUy8VayxgS0ccMVWnLxVo5YwKtIx2KtZsVdTLxVrLGBWsvFWsvFXZhilrLGBDjl4paz//TMsx3eMUysVXDKxVvKOFW82Kt5WKrhlHCrYysVXDKxVsZRxVcMrCrYysULgMrFWwMrCq4ZWKtjBltaKVDyCtei/1yQDh5c5ugl17qLKxigNKbM/v4DBZPFSQpag2Rep/yVwuGgIIvrFxHE8qQiRgHnlJCID1kkI5NxXCHVbu9YC2kdAWPOWKLcKP2ImkP9437UmTAQ9c8geWdEhY6zbW854VitLy7+Fpaj97dQ21P9Hib+7g+J5OGAR3qtScKs3I6UagGOGw6YqtO565sUO6ZY998VWNU1ptl8SACQQG3B8cUrVkjcuqMrNGeLqDUqacuLfytxxsjbUH34qqRqa1P3YHmSQrxQcQPtN3xVWjZa1LVLdB4DJVb8YtNQ2CfWAkf7lFP2m/yj/rfbyHVLwbV0mvvOdxH5imOnercH6xLJU+nCv8AdiHZua+kqpA/2P28hk0U1w8lxc/vLl3/AHh8CNuIH8q5Ni91021srCxt7OxQR2cUYEKr049eVf2mb7TN+3jre2iBbn8RWh5eG2Kq7uwA4jc4+QHmHjPb6fpxVy9KMMfbXk0EnON2QnZnG3yPHFKG1HStP1O3+r39tFcxdVSVQ1D4qeqN/qYvLKGDPI5d2NWfqST/ADYq1a2sVtHFbWsKQW8S8I4VHFVA/lAxO6t2R0AGzqGD9aqT9pTirdjfwXaStG3xQyNDLGRRkkT7SOvbb4/8pPjwPHEzAhxUq5Kk9evTFCKLAfTiyr+99m3+nFVjH4Ce4zDTEuLhOWwB/eEdeIP+a4qhr7URa2ckwHJ6UiXsXIJC/wDC8sV1Gb1tSuHA2RhGgHZUHHEJQHk+wew8tWEMpHrSIZ5j4vOxnb/k5jDUDkRSuKpuCCSAa0zSrXj22p/HFWozQt86/wAMNvLTFRPBT4VIdfYn4XA/1qZGSh5r+cloirp2oK1HkL28q/zKo9aJv+eZaX/kZgvT/jv9QlrsHEYHfbf/AIHE8kpL5xdbbyf5V03gwcwm5Lfs/Eo2/wBflLywRKvqOJYSDLAxjlQ/tI395E3/ABOPAqVabI+n250/VC0On6rEl5YXSmvo3KVFreIVqy8W5290qfvOGI3UItvTureMGOHaSIfyH9tP8oftZIHohN/Lmry64moeWtZuit5qVfql6x/3eu628xX+8iZxyg/5Fx/3mJyTWlwQLoAxP/vPcjao/kY/sSJkhY5Ki7XS/MmjLLJ5cldLy14jVtCkpIA9KfWbeJ9p7W4+3FJH+9/YwHf+XY50YwkTAitNhIPdXXJxy96KTXRfzSiEi2+vWj6dJXj66K5gJ8Hjf97D/sPUwqc6hbUjuP36K3wpKp5Iv+Sw/fIw/wB+RPllAsWWJp2iamhvNOlWFpB8VzZOvB678Zoxztp+X7SXMWIX1npWo/70RhZuhkJ4uP8AUvVXjJ/xjvYf+e+DhKpf9R8xaRWSzYTRAV4wKfTPj6umyP8Auvi/3Zptwn/MHkev/KOoQ/Haf6VEd1GyS0/1KtFL/wA8JZMPF3sTFH2Pm6xmJjvR9VnU8X3LID/lNxSWH/o5hhwgmgeKQxyo0ci/aRwVYfNW+LImIKOSeRSxTRrLC6yRturoQykezLi+mapqGkzmayl4chSSMjkjr/LJGfhbKzAhkChdT0iw1WEQ3kfPgeUUgJV0b+eKRfiX/jf9vJFa+Y7q4bnpd7JYXx+3YzOHicn/AJY7ifkyH/l2uH/4xz5H3srSG48u2oQW+t2cepaetfTu409OVBX/AI+oIOCPt/x8W6/68GGVt591m1lMOpW0crLSqsDBKPo+yf8AgceFPElV7+U/lq+j9bSrmW0DfZKMJ4v+Bk+P/kth5aee9Dnotx6tm5/34vNP+Djr/wARyPCm2K6j+UvmW1+KzeC/QbgK3pSbf5Mvwf8AJXD20vLO8jMlnPHcRj7RjYNSv8w6rgSxTU9J1bTZQuqWkttI9eBlUgNTrwf7D/7FsUMsQkWMsA7bqDtX/VxpVqaXqMlpLeRQNJbQNxndKP6Z8ZVUl40/4tZfT/y8tkjlBDAOBsa70xBIQRbVteanpcge2mms3cBl4koGHZgPsuv+ViBtKbwyNEe1CSPuyfid7Hh7k7i84CUKur2EGqL0dpY0SUe8c8Y+L/nquITJqqCqsJh3GxP/AALDJAwQRJONOvfy2u3pNayaZIT8LM0ip/yOgkfj/wAi8CendTMDJaOD0JVRHX/WOTEojqjhLIl1Ty3pUMkdp5ijKGjItxM956Qp/uhQoZuX+++eCoNPIcNLbwIB0qWlf7zxjyBn5shFi2sedvVieK21bUbljUVjSGwg/wCBjEtyw/1mTB7c0SkKry6BT8K/TxGVe9mxGJoLm7D6lPKITVpJFHrSkgfCqiV1+Jz8PN3+HKDSEgFNv2nrQV/yV+1hoI3XzQWCo7xXdTX9zBwLPx/4tlHCFG/1OePyKUJkX80ecbbSnGn2oM2oScRIU6Qq3TfvMw+ymSAQSz/yF+X02ozR6rrEXDTEPKG2kHxTsOhdO1uD/N/e/wCpgmYrZaajuOWoXiASGQ8iFPxEUbsv/E8PVU+05brzD5vljtz9V8s6BMTbx2oEUclwo9L7cYHL7Un/ADx/4y4VKy1+LY9zhVn7Bu30YvNLLKq85OQReMY7Ae2KoSzsLKyedra3ET3UhmuXFSzyN1d2OBVhvZpCI0570DAbD2ZmouKFW81HTrCPndzrCtK0JqafzcBV+OFs808MrRsGikNUapZaFT9k/wArYVVka1u4UlQpPBIOUbijoysOqtupDYZ+XtV8wyXsEBhe/tg/CWSRamFD+2lz+zwH+62+3kSFDBPPnlvyna6XdXSzJpF7IhZI4W4LcMvxLC9mp4y8n/bROUb/ALzJVqCR8OdQHHT3GVly9PI3X8Lzby/NOJTEATCwJbwVh3wvyLnsgpl4FaxwxVo5eKtHLGBK047FWjljArWXiq3LxV2YYq1jsCtZYxVrLxVrNil2XgVrLxV2f//UMa5ju8YrmxVdlYVbGVirYzYq2MrFDeUcKVwysVXDKxVsY3Cq4DKxQ2MrFVwyicKrhmALGg3JxQTTmZUUsxoB3ODILMghpKAeHf6ckA4eTP0CW3WpAgpFUk7cugHywZt8gOp7YXES5VZ2VEUu7kKqKKsWOwVVH2mOEWoai8zMsEpS3UUNNi/ieXWn8uTAQ9h8meQ7LTLSK51a0S51eU8ysgDrAP2I1Q/AZF+1JJ/PhYFBYMO/QYVZuzGhUmp7nHjbrviqxq0qNge/9MdSpoPuxQsLAAlug6nHcHqBTFK31I6Fq1p1xSFFUu0sTyqo+Hh9kE93/wAnFUBqdxcsbSCyvraykmkHqfWP7x41K847RSePqt9nKlmeVIgFoI14A+O/LFVWx06GxudQkWXm19P9baLYFCVWLx5Mren9vA5AJ6gEdMVTAGlNiQeuau3Fup7nt9GKupvyXoOw7/TlASqjJGzRoeoUkVB+WKrJreyuHje5ginkSvptIiuVI/kLA8ccluFHwjbofGnjirbXAJoevbwr4ZfoMRTahNSem3bFWvrCg1JNQKAdRXvjGQAHbfoCMVVFepG+3Ug4g6kUP7fbt0xVVVgen2cq3JHENvWtRirpBUEjanfDK1CPD9XlbiAxMEjdEc/sH/ip8Csf1eK5s739M6dE00nAJqVnH9q4gTpLEP2r61+Jof8Af8X+j/76xIo0cnpMoWRNmDmlG8P+acKphDe213ZLfW0jT2kwDxSQAvyXpXiPj5L/ALsj480xeOxv5ACkYDdviWhH+TvgtUrvPOHleyJW4u3AFOSiGYld6cpP3fwrjInKeo8gpR0Un5Hk/wCrChHXKrcmCGBwyNBNKoHQh1EcTf8AJTAggKyyFj+0an6cVTCOZTBDxH2kXivht0xQEdB07DFLRHUk79zjHLCtN1A6HFV8YWoJFCSDXxw+02IJezzJ/dzxRSKO2/2v+GXIlQ8h88X0lx5csbK4LNd2OoXdpM57+l/dn/ZwyxNi9rDZW8sywyFpnpJMC3I0YkqfD/VwboMhHmlOuXnmnWtPsTe2Qi0+0Jt7PgnCjIBFInxsZDx9L48WSKBZXmQUkk/vDU709sWIyR70Bd3Ovz6bbaZcqZLG0JNqnBCyVry4yqPV+KvxfFim1PEH8cDMG0tYTJJuGjlQhqiqspH2W9sJLhW0+Zo+AlsZzy9JunuFP7Mifs5YCr1vQruPzhpcV4twbDzXpi+i15F9sfyNLH9ie0uP92RP9iX1OGZ9PIVbvTLgrXZQx4kH/ffL7P8AsZMkJdCilg81etNP5f8AO+kcpIxzkmhQzRMg/wCPtYRWdY+P+77bn6f8kWUNXlB+ralbB2HWo4t9x/41yQh1iVtbF5AsqDVvJutyWYfdCj+tCf8AIZkPP/YS+rgW7g0aYAp9YU1qUXiKe3J8sHF/RRsm2nyfmLGrxXbaW/HaO4b1at/lenAF/wCZWE8kWnwSl7G6u9McddluIWPjLAKNX/K4PhIPX1IV7vT/ADJLGDqNlp2tIBQekXtLgVNf3cknrJ/yVhwNNrUkv+j6lZW2swAhUljDRTCv8quOQfAYLbovKssMa3emXdxpExBaS2lZJUBH+634sV4L/wAZJMLZtJ8u3bOLG/Om3K/as9SBQA/yeuoP/D5DiIRQRMesa9ZxK17p51CI0pdacVkDA/t+i7I/w/5OR14qEg0NCRUbjbwOSMLY2yEGoB8fHB1trWoQRiB3W4t16Q3CLMlBtT958a/7B8r4WXEg7jS7Wcs684JmBHrQOYn3Na/B8LH/AF1wUNX0dgBc6SFfu1rcSRL/AMipPWUYKKbQh0vXIzS21ljGBQLc28cpH+ziNszf7LFbbXNItZ1mtIb2xlX/AHdDcLI3yZJY1R1/yWwELajeaRrF5aSW19LY6jC/WGe2dFr48lnl4N/l8MmNhr2tarp0s1lHb6jAlUkaaNraQNTlTirSwSSKp+1G6ZGgythM3lvyzoWtW8lxNdaNeFucK2s6zxFK0+1JH9ZSFv7vhMv7zELfzHf2bIL60lUseKSFS3L/ACVuIfUSX/VfnhpbZBfeW/KutxSJYXcduN3ktiFaJf5pfqc3B7Vv+LLdrbDdfNAoWewnCAE7K1aAbndBkeFNsSk/LDTmUC18y2rzsTSNgnH/ACQCszPljznoIKrLJLDI24RoyT4/s48JW0FP+VHmpDWA211Gd1kjlKgj/noq4i3nzy6kpR3lEY/3d6dV/wCBB9T/AIXHhK2F7flJ5pW2EqvatMetsJGDD/noU9PKuPP/AJWhQstzJOwFRHHE1T7Vk4IMFLYUbb8q/N80oSWGG2TvLJKrAf7GH1HyMah+aOoPJTTrSKCEHrNWV2Hv9hF/2OKLZfpn5P6LDFXUrqa7nI39MiGMH/JVeTn/AGUmTvRbq5vrKPUJXBhu0SW3hCgNECKSRvIP77959h/5MSkPPPNVlpmmX76XaW7R3Vm7x3M5kZ1lrxaCRY3/ALlvSP7z4v7zBzOqca/tMFHzOBKTwW0tx6vp/wC6Ynmc+Cp1/wCJZAzpj2fmy/luIzdS3MonsYVFeaklucn8sUDfu3/4s/yMmGL27R9Uiu/JVmyXS6bDDbpBfXDMA8IRAjelXZZZV4vDI38/P43yTpGIlkfWJkleX4vq9AxX/VI+Jf8AVX4MHuSxaS7udRltrTyBYXFtb2Z9M6t6jwwOoqW9WOT9zNyPxtLMr3D/AMmE0sMZkYxVWIk8FO5A8Cckr0uze5W1hS8dZbpUUTyoOKM4HxsinotcdZ2hmu4oC1I3b4z3AG5piqF8w6s2laHe6jGnOa3jJiU9C7ERxVp+z6jLlahMLlJbcIBbMeMKD7Kqp+Gg/mb7XPFWtD0s2VrDJcuZdSdQ9/cPu8krgFwW/wB9Rn4IYl+CNMu8046ho7alKxju7VeHOtVnSOicmX9mT9jlgvdWOwa02gecovLFrS50/UGa4EIXi9o83OZ404/A1uWDTenw/derhBbR309yLS0upYLiWRBCY3ZRUft7Hi3FcKGU60NIhsZ77VIIpbe3iZpGkRXPClWReY/b/lzodza84geReWNQC5250G7Gn832sqIcnDl4TX8LwTT9VEd5IqRCKznlZkgBJEQY/Aqs3xMqL8HxYW5F2DIzl4payxgVrHYqtOWMCWsdiq3MMVax2BWsvFWswxVrLwK7LxVrHYq1mxS7LwK1mxVrP//VMMod4xUZsVXDKxVvNiq4ZWKGwMrCreViq4ZRxVcMo4VbGNxVcBmxVcBlYVbAygCSANydgMUE02SFUsxooFSfYYZQW6xL4uepyQDrcuUyP9FJLu8e4c9oh9lf4nFsLUhsKdYnLD6pWgfqPEDry/1m+HJAIem/ljoNsqDW5IhLMgYRyHcIzfCqRj/fix/vJX/4tjjwqmVhxFNskr0aB1bkQd67+OYKygMV28e2KuLo5ZQ24NCO+2PrIy8CfgG9MUKQjt0madUHrSAKzitSB0/ycqnE74pXE8gOOK8gqeJP2cVUQjSTUBoF+3TDGxhuIVuhMpWsdVr0pv0yJVgPnDVtH1W68uNptxHcCK/KTcK8lblDTkrcW4tT4X+w2FauSCh7mo8K5JXocsSib1l+0AUJ7ha8qV/1vixHieRNKAftYqr8hxA5VJ/ZxRQG3A+ZxVSkLL8LGvgBsMcGWtCtV6VxVTKMRVXKv1p1+jLeMDiQar44q6OUtzUijjt/TGnZWoevfFVy0LLUUptTEwe1aEdsVViBWtAQf2vDGmLl8XbrX2xVcJQvw0+LsPfG8P3g47U/zGKruf7s1/z8cFFaBVpudzXFUGr8mdwaAGi09u+MkadgsbEOqbISKsB/Ly68cVatbOwtpp7qBDA9yeU6KSI2f9qb0f7tZm/bkRfj/bxi0TelHHSm2Kol6yjjXlEeob4gfobFau0D0NOLKfvquKEKVjS/hJH95HIgNd6qVk2xzptDI+4lUq5/ykNPxGKVC1uCbi+sUFGs3SWIeMU6+otP9SRZUwO49Nio6jviqYxsJUV+x7YpbWdzdE+hHyAO7nZR/ssFql2t+ZdE0JFOpXSxSOKxwKC8rDxWJPi4/wCU2HNoZIrQQw+ncTRN6bhW4gK3xceZ/aGAq828xR2t/wCYm1G/F1o+l3cP1y3MsPqO88PCD1zaxluEbJweT1P91/6+Os0WNTE0ckTpRQZKEsu5SjLs3D7OLRmiKsrNauru7nW7trqyvbS5Z52FqJEWOaiJPzilLzw+sixSM0nwYJ41FVNcbaPDsXH1pWb2OKQRXkZt2b7LVDRk+0i5lanyxITjyGKzULFLkcgaSU+CTrUeDeKZU8MVzC0Un2TuG7qezYOTmCQI2Q2j6lqvl3VIb62B9YVWSE/Ymi/bjqPtr/w0b4TgXWneqrJVXoKkco3A6hv9ZcsFFXqPreX/ADrFZyW1zxuIA7hI39K9t3YAh4qfFyikT/LhfBsD6ffRei8fxKNoWNSP+MLn4sTY3SxLW7Dzj5X1H9J292Gt5WAbUYkWNHJOy6lAg9Pl/wAWyJ/z2wFLpPIn6lKJVHWJzxkX23y6OT+cxIZHYef3gSNfM1hJYO4Bjv4FMtpID/uxWTnT/nk82FGo6dOqlniaORfEdR4V6ZdEg8mJZdpOuaVqIH1G9huVPQRuCw+cZpJ/wmEzxAjcVGTIQmnXDKxn0rU0XSvMKhyfhsdQY8ZUJ6QPP9r/AIw+r8H+63zHyQI3DIEHYsG80aTregzHXvKdRFXnqWlAFoZP+XiOAfZb/f3ocH/3Z/vzCDzF5S1HRZXYq09h1ju1XYD+WdRX0n/5J4IZBJEo0mnlTzzpHmOBFV1ttSp+8snYcqj9qEnj6yf6vx/z4QMhG/UdjkmDJsYRgpLsaVrkDBbdguw1HU7I8LG4eHkwcBSNnUbOtfsPx/ayHCyBQ13p1hegi7t451KlGWRQwKnfiynZl/1s6r5QF7Np/wCk9QiiS+uPhE0S+m0kS/ZluI0/c+sz/wC7ETnwyuQrZsDxf8xTbWOpDQLCeZrG2CyvbSsJFikdfhitpX5XCwek3P0Gl9LnhtqOr2GmRerqF2tup+yHb4m/1IxWRv8AgcjSbY7pHl7V9ak9PTLJ7in2pAAsa/68z8Y1/wCCwPb3Wg69C/otb6hGP7xGUFgP8tHAlXDyVF3Vn5s8qzqJfrWmsxokkchETH+VZI2aF/8AUyHecfJ2n2FuNVsFeK0jcC9tUNaKxossBflx+P4XRsILEh6B+Xvn+/1W6OjasyyXbozWd1QKXKDk0UypReXH41dcKrSX8uY4lNzFfTykAsGYCh8P3fpYo2ZDqFr+YMrn6lfadBHU8R6UhanbkX9bDjRLTyBrF8trYaVdM4X1HeR39NAP9+/vTinZjfmG7/MfQdMkvr3WrERqwVUSNfUct0WFXhVXf/jX48nkUUUESQwoscMYCxxqKKqjoqjIsnltzc3F3cS3V1I01xMxeWVzUsx74GkurZtVt7B6mdInvCR9lEB9BWf/ACmLv6eFU1sbG5Ty1qOopQR3U0Omx/zMxIuZQn/IuJcDW1y6wQ6tecbYPF/vOFo5LMzRxs7fvfs/F6X8+E9yAyC8sodSup/KWjQSXt2tyqzX8jEwQxRJHDJOkSH0kfknp+q3x8P3KfHJhMzAFpH2eQlm8dzWn0ZJXrNtAIYIraLeK3RYkJ7hBx5bYqlreugeO2dkPQgdcbVA3XmPy5aXDW11qttFcKaPG0i1U+Dfy/7LE/Vlt5RzjMci7gEFT4d8VRaiw1S0b0J47u0k2LxssqEghuq8l2bL9NSux6jb2xVV9Vg3xCm/xeBwPNPcm3jtWflBExf0T9k034N44qpR6Npa6jPq0Vuq6lcII5LoVLlQAq0qeK/ZX7GGOg6E0F+dUdPRjZWFvA278XHwsx/Z4/s5ElQHn/5k+crCbT5PLlrIbm65qL24T4Y1aJuTxf5b80+Lj8CYfXBYQuV+1TbItmOuIW8705ImvIhIwCchUE0rhRkHaMuyxilacsYFaOOxVo5YwJWnLGKGsvFLWWMCtEY4Yq1TNirWXirWXgV2WMVay8UtHLGKGs2Kuz//1jDKHeMWysVbGbFC4ZsVbGVhVcMrFWxlHFVwxpxVsDKOFV4ysVbyjiq4ZWFVwGLWShpwT+yCcIcfUGooTU3KWpA/aIU/Lr/DDLJOvSUAkgAEk7ADcknthDLrd0b9ZLdVewFUZWNCwH+7lP8AN/J/kZOkW9XsfytsX8trb30hh1yUic3Cjl6RIotqU/biUf3v/FuIXU5uLl5twD9keCgbYhWV+XtHTRdEtdMBV2hUmWQCnORiWkff4syUdeB38DhVEykxv6i7fzDsczxKlRU02oK7Yq1FcvKFYAd+Rpv9GUppUADfxxVe6hqMWO2/w7DMAr7MOJHcYq4l490PMH9k/wBcGWli9xKsjjjbpSnixHYYCVYp5v8AOVroVlNZWzCbWblW+EHaBXHH1Zj/AD8f7qL/AGb4ZXsoW0uGB3VSv+yO1PxyIS878p6XcS+ZdESSMhZ5lnUEbtDES7S/6h9NuLZHmVVHjsNsmh7mrs5PapO5y2JJ4r37HeuKtKAAXfoNqjagzAFR8R5eI6Yq0xDn4Rx8GO5OX+ySRQYq0ftABqnvlqVoVO/cYqtdX5K423oT7HKfj06bVGKro+VeQFd6HEyo671GKqodum1D3GOBrsRt4YqtKgbg7+OOFFAEYoO7d8VWGrktMak9EGw2741+Q6muKr4+B6Ch+WNUUJbFVzsGAWnXtjvgeqt18cVW/HHR0+z3GPtwWdox/uxSKe4+Jf8AiOKENqbpDBHePsLWRXLdTwf9zKP+BkxRgW06FxvWZtvbiMCUvilC+db6CtAmmwFz25es/H8GxMRC4mijb4ebBSfY4VR19fHTNLvr5AJTbQyTKh6FlHwg/wCywZq956Ciwtv3aBf3nHainpGP9b9vIgKwr8vPLh1WV/Nutk3NzLKxtBJuCymjXJH+Q37u3T7EXD/UwttWVILuHlx9aIemK0+NG5LT+XJKzLXbCa51DRb6FPUayumE/tbzxPFOW/yf7vJFacm0+D1KzkoOR7n/ACviofhyHVXj2uj6t5x1P6ky6YYp3ETdI12AMbekHjWOev7X7r4+EuL8eJFG9hXvjbjnEYm4lCfpBb6J4bm2JYAvI0IqFC/ak4D7HD/J+DMVDezd8bTKAnv9E1KC8kseMZYT2jbxuu9B7f8AG0eNB4n3yTjxkYFMJY47uBVJqjfHGw8f5lxzSIF+OgjOxJ+yP9fI05sJiQ2S6DS79rgi0LG+iBkiSMkSuq7s9sV+KSRP24k/e/t4Em0y1JLqjxsN1MRr9KpkxMsqZJpX5g6+BHazXVtexuDHNHqCBKg7GOS5HwvX/i7/AGeV9XgvogGlD3KbCZRxf29RPtZITMT/AEUVa59b1jynqJeLTnt9Du6SNpkria1JYVdrO7XnFxb7Uf8AwEseINcXlp+4ueTxn7Minf8A2LN8Lf6kmWiMZbjmiyE2h0Xyt5krqugiK3vV3uLKVSI6ntPDCyTW/I/8fVlJwwuv7D10aaGOOcftSRr6cq/8ZYl+1/rZdGVbH0sSyHQdWh0+7Wx1KS5024k2itrub6zaS02X6jfy7/8APGST1P2MJZtLSZeLJyRtiAe2TKGXfWEBIY0I6gjBVjda3pQEcFwbi0Ap9VuvjXj/ACrJ/eJlUsUZMgSGOa35H8s64zXBi+qX5PIXlsfTfl15Oo+B9/2mXn/l4C1SHy5qFTNYS6Vctubq2Alh5f8AFlsvBmX/AIx/HkfDkOvEpIKhY6X550QUh1CHXbNOlvdVhnK/8V3P70c/+M/wZGrnS7OFttThkU9Csc1f9krJjRY0GRWd9eToTNp01rIo3SR4WqfBGilfli9to2hzCsnmCCHxBgmr/wAMq5UZEJEQl15rnmGAn0fLs1wo/aW4tx+HMv8A8Lk78t+S9L0xTcyOuoyTIvpvLGAiqfi5Ro3I8n/ysrlIswHmvnH8w9cvn/R8MUmj+g59YRzEysy/DxaWLgvp/wCr9vDO/wBTa3c2tqgDpQM5ACoCP91p+1jGN7lJKv5M8hRatBFrutzNJazszQ2oJLTcSVL3M1eSryX7H22/nzmfmjTLsag94iSXEUo5PIeTkMPtB+uSIYF61ZpBDbxwQIkUcY4pFGAqqPBVXphdouoyWWp20sEaiUSKFYF1O5Ap8DryH+S2QtQpavY21/plzaXShoJY2D1CtTb7Q5hl5L+y2dkvLddVsNR08kJ6hmtOdNgRT03p/kkpkWx4LC6+XdY0bU4wzx+lb3zR1+IhqrOgb/L4ScM5Xpfk27uTPcajMthptrK0Et0/xc5Fbg0VqnWZ+Xw4aY09j1XzlaWxt7XTYX1LVbuJZoLOMhQsbgOs11K3w20XE/t51LR9GsNGsxaWMRjU0aVn3ldvGZv5h/J9lMDJ4x5k8wanruotcahOsoiLJBHDUQotd/QB+1z/AN+v8cmDiQASxoqglj4ACuBUthjeR0jReUsrKkQ61Zjx/jhB5VlfUBe69PA0Ut/J6cBZqj6tF8MSxr+wnL7X+/ZMkUBlvn9INKXTPLFlcepBpsXq3KgAE3MpLGR2H7bI3JU/3Uj4Z6gEV7e5muFgt4mYTK68hKHWixb/AOUOX8+AJSzys95IL2w0+xlvNRnVJLN4ZPRa3eMlfrXqrxf4fV/356X+/cKPqUN3PcT27CGyio3KQH6VUdeOStD1P/EGp6Jp+j6dq0Tah5i1AtH6dsUU7H+8kdv3fNFZeb/Y5c8RuLmWeZpHmcVPwqpIVR2VQMKprpvl/StOs47WGzifiP3ksqK8kjnd5JXYEuzNjkuGaNoZn9eMj4Vk3ZG7PG/2lxVTk8v2cV7FqGnx/o27Rh6rWyhY546/HBcwDjHJzX7Mv99E/wBjEPiSleo3Hviqa/DIDTp0PtikNpLeT+lCAD1d2+yo6duuNqlmu+YLHy9ppvL0lqnhBCn25H68Ur0X9p3/AGMFQ+pBcCwttbTmGAMDqCVH7SxF+Scv8jlgVht+1jqVpLrWq+SZESSNpY7mOTdjTkj3Mdv6Nwkb/tz+nJgmGLXkluYZL5DLIV+pSPGHQKvxSlol4Nyb+7+1g2VJb8eSLvTLbVbHSZI7W3BXU4IZWWRJJDwt1M0nNXX4ZZuf8nDngqW3ka1WWdUS7Vf3wiJKEj7RTl8XH9r4sgQ5WDKQaKR2d/BDqRtbSWSfTZD/AKOZwFlQHdUkC8l5If3b8P3b/wB5gEZFz08OOGBVpx2KtZeBWsvFWsvFWssYEtZeKtZsVayxirRx2BWsvFWsvFWs2Kuy8Vaz/9cwOUO8YsMrChcMrFWxlVxVcM1cVbGViq4ZRxVcMo4VXDKxVcBjTirdMo4ULhlYq2ME2BHqn/V2+/CHG1P0oLVwfq6+AcV+45etTCLTpV5lDMPSDDYjl9or/scmHBKZflvpI1LzVbl05w2QN1INuqfDD1/4uZMIrdQlI1H7sKKk9cmh7TcHkvKv7ytFGK0bfiQV7DFVKqUHMEN3OPjSpqTxI3p44qpTSkLRRzD/AA18Pnjp/iQNSoGx9sVU7QFJWQtQn4lPY+OJ/CBuPvxVEHmSeJ38RllkA3Ariq1UlL0UmnTpWv3Ya2c73OntFC/C4jHAN+psieaXmHm3SLbRPO0Oq6rbm60O+l9d0G/xU/exMv7XpyfvfT/3bH8GB9RDxi3s4wfRA5Oafaavc/8ADYQhPfIkkGpXOr+Zbpka/klNvbR1FYbdQpVY0/ZTiyR/7DC+gqWqDTbjhVm/xABOJWoryI6/LMAQpcdRt9+KuZlZxGTs29Pl2zdKnFXdeK+2XuRvue2KtbA7bDvmCMd+nzxVppEHw0r3oMosDSvQbE4quCFa06ncLlFCehqDirYlAAJWhGYAj3xVpmDdNs1SpHhirYAdTt8XTLY1ah6HcHFWlFFBHUbEY2tK+PbFV1AaEdO+Jq3Jux98VVWUKtNx4DBlnQ31sq/zVY/Ib4CqQebJWh8q6zK5NfQZU9i5VE/4ZsvU3+rxW1qu7DlK/tzPw/hiFQvk5W1LUtY1x94pTDY25O/IWqKJ3/2c2F7XssVJAhPFhxZd+mFDJ5LC3nikgkHKKVGjlQ7VVxxb8Mu4vVupXuApUyGpUjYYpUdG0ldJ0y202N/UitU4JIaBiKlviHTvjEmiYEA/F9+Kowo9Qe2HknKTy8rREq8aKyspoQUbscj1V5TGsVv+bM9vdoJILuWSN43AKstxDyVXU7MvLF9Pm/Semss5rIaxykbGv7D7fZbAdkpV5p07/BnnGG505THafBc2yElhwJ9O5tyerR/bTj/vqTAem6xIkos79t68I7htjyBpwm9/8rCQwAr+qyDzp+X1rcWh1zy0gIZRNLZxbrIjDl61qB+1x+L01+3/ALrw4kUhumIcbPE3bCtFnga39N5AjoTsxpUHcdcaKdDuDsQehGFojMxNhHzQFgCCySIQ8UiHiyON0eNx9lly0VY9k+FKUA7D6MDlRyUefol/0rQN7Jdaipe7UXF3E3N5uIV50+yf3qry5/637eBrmO2kcfWa29x+xcKaBvk//Gj4Ykjk5CcaFea1ZWr/AOH+OuaO5/0rRrlPUlhJP+7Lb+T/AJebb/R3/wB3JE/wYrHLbyxelNLFMOhNQOXuVP2Xx3BsKl99p2s6Zqn6S0rTb/S2BMixmNmEJ/bjjmVeM1v/AMZE+x8D88TGnrEQYaGm6kkq4r/LMv8AxuuWeLfP8f5iOFEv54m1AFNU5x81CSrEqT2r8f2pdMufhWX/AIstp4XxOaygmq0sbwS/79ABBr/N6ex/4HJRyEcvVFFI7S/NGqaayR6fe22q6eQT+j5HkiliC0+GE3n72P8AyIlnuUwO2jygV5o6+O4/XXJjOCjhTmD8zdLkcRm0uYJ604UWQV8OStFgC700xitVkB7JuR/rLlgnaGS6J5stdSLL6U1oyAGt0ojR6nj+5lLcZG/yMJbzSLeYH4aN7dPuwkrTIo569cjt3os0EnqR/EUq4UjY8d6UyuW60rbEe2dS0nVbe80ODUY0YRiP95H+0HT4Jl/4P9rMUxPFTYDs8E13y/qL+eJdHuJ1+s3twPRuZNkKS/FCaL9nin7r01/b+DAfpJfH1VlRLhyS8Tk09ijZdyQ9B+v3PlSFbGbT7m60S1jVLa/t1VnU0rIlzCrf785N6vwZcmlXCAjmGf8AZQAnr/lfZyNhW7H8wtHuXDei9vaAMZbuWSJePH/l3DNcO37PGOPCO88kq2o2+oytFbQROr3Q5qvIKeRYH7KtkditIh/zB0W/t7mz036zcXrxSCALbSGrlSI1Ip/Nk2MsCRPchlEJDTtIu4II5tL8NeXw/FlbJ4y8eoXV5DYzK73ilLNIH2ZSp9JLejU4cW+HI+ulaN5kSDUpTPJpcJK2ds9IbdqH95KIx+9bnJy+KRkd8KGY3eu+ZPLMsmlwR236bu1El7coHuLoVHGFHchYBwi4+lFGjxRR5IAWdQIRsPhBYECg/lHVsHvSxJ4IoLpjqjlnZTK0cDI0hdj/AHcrjkkDN9pv7x/8jAoeHUFlgTjPYnnFcyEn43FA0Ue3CWKnJJpEb/ivCdkI6QS6M8N5Kn1XVlCy2NmACsUTB+NxPyYyJcL8EsEci8/93SYqZJI7iC1gtj9WCEyTCixRKopFEg/bdz/utP7uPAlBi3in0+71S9vgbxpAILcn1Jp5GYNPNNvyiiRG/vX/AL2TA+twevp7pWhjKykeKofiH44hBT78s7r6l5nglcD0bkNZGQ/sySD1Yf8AkY0PDCe31F4YniiReMnVmHLb/VPw5Olep6t5WtNW1C0v72eblZA+jFC3pCrEFmMiD1v2f58F6Xpcc4M845Qg0SP+YjqW/wAkYCVY7+YXnm50hl0rS2Cai6h7m4oD6SN9hI1b4fWk+1y/3WmD7uPSbeMG4hRVOyhV3Py45EWlh3l2/wDzD1q8dNJ1K4leKjytNMPTUH7PJZeQNf5UTAH1Czuw0lhIWK/agf7QH+TXJWhmkPm7XtCmgs/ONokUVweMGq21DEW7+uidP9h6f/GLGxXqWdhIsQ/0mRivy2pyONKjNW8s3Gu+arK6uyDo1lCrqlQQ8nLm0YH+X+7Z3/31hPDaPPfW0FKxvIPiI3AHxPy/4H7eFDIdd1JdN0W+vzu0ELsqjer0pGv+yfDfzNcoJLL0yPrkchlhDb7DoGA/nf4cACWA/lnoMwstWS7NNOvYFhnptV2D8yrH4f3UUmHjfvYKupQuoLIeqkipX/Y5BnE0QXnXEWWpvHBKs628zJFMv2ZFViqyL/kyLhRkHastyxgS1jhirRzYFayxirWXirWWMUtHLGBWsvFWssYq0cdgVbl4q7LxVrNirWXirs//0B+UO8YuMxwoXDG1xVsZWKrhlYq2BmrhVcMo4quAysVXDKOKrhlHFDYysKrhlHFVwygxU1BoR0OKCLcyKylWFVOxBwfcW6ahYmNhuwDL7OOmWAurnGiQhPLmtS+WfMUV4pJgRvSukH7UDkc/9knwyp/lphDUlQAOJX4WXuCNsmwe6IUJ9RX9RJQHjlrUFWHJSvzyhiq846IEvTFVOcgR198WDOZKIpcnYKBWuKoWb0IrUzXUq28SGrzyMEVf9m2Co9Jdv3kzCFOpB3P/ADSuC1YtqP5l6dC31TR4JNWuz8KFFZIq+1B60v8AsETLJ0y3/uoTdSD9o/EP8/8AY4N1UY7b8wdbAbUtSj8vWTGgt4vgmodqEA+p/wAjp8Vhvp2hluGVI4YxREUfac/ZWvtjSoHV/JOkQ6jp2jRTXN5qt9IJLq4nckw2kZ/fS+mPhUy/Yi54o8kV5aQ+pL6LSGoFfhLKfiQ1x5Kllpaal5T8yaqthp51KCzHEvT/AEhIJ1JiniZAf2Txkf0nj/1MffWUc8DFEAmUVjKgAmn7O2AFKD8m+br7StZhjvbuRtMuH4XaTszBeW31gc+TI8bfb44RhqJvUkGhFKU+eTQ9kIDtyUjgyh0cGoYHoysP2Wyyq8QQd/DFWg7cypFR45Xw96lu9OmKtjmSaAKvQV65TMaE9jtiq5UFQKbjeuOt7aedisSciOp6Af6xxVC6vrelaPCs+pXS26N9hTu7kf76iSsj4NXRbkj4pkX2FWpkbWmJXP5s6EjlbewubhR/uxuEVf8AYkucx0S7APGVGPbYjHiWnQfm35fdwLixuYl7lTHJT6OSYElsrqBSZ4yAP21+JfvGG1ZLpPmrQNYdV029R5iN7aSscv8AsUk48/8AnnzxLYjj3HQ+OFU0+JWLU2P2h4HK33BHTpirdFqpB615ZuCgEAUJ3OKteoxYEmqjYYIsnjhvLd3U8QafLl8NTgKpP5ts7nUfLGq2tqytO8YZVP7XpMszIlP23VOKf5WVe6ZLLcTSrN684JLxEcZAB/vtfsyL/q4gqgvLnmazsdJ06G4sf0dpc0aLZ38bia0LN1W5mASS1nMpbn66f3nqfvcKJhyPFDTj26GmFDM12G/fEHdkC/EQQa1I2IxVdscSkco9aBSdwRuMKuySaDeJc6bdWR/vY0eRV7lWFTx/1XyJ5pea+fdLksPN2ieZIx/o8k8ENy3ZXR/gZv8AJkhZl/55Yno9zbxLJO92sMcyfEgBLV/nXbjyXEqm3n3TbzU/qcFrojalNbSCWOd5I44QDtJBKGdZZI5F+3x9P9j95iWtGGeWK6i+KG7SpNKfHGeBan8zDEKiPIMd5Y2l5od8Atxpkw4KrF1WC4UXEKLIaF/TZpUw10K8e4tPTmNTFQA96dBXAQ1yIGx+mTD/AMzfLkOn6nDqump6ct4XM8AA4O6gM8ip/l/7uj/b+3hkVPf/AIL+uNuPLEev/Kz/AKqMWt9Qt6J6JIJ+3aOSN+/1eQ/8m8qn7J69sLXEX6T9X8CvLJxUXsBLwHeeMdRTYyU/ZkX/AHamUyo6GKVQ8bbFTgbMeXh2P0rQlzDcx6ppMxt75PijljNA1f8Ahfj+yyt8D/t4T32nm1PqJ8du2wY7la/st/zVlkJOWXpHlDzomvRmzuf9F1qHeWAVVZQv25YB15L/ALsg/wCA+DG21/c29FU8kH7DbgfL9pcsMQUWq655O0HWy0txD6N23S7gpHIT4yL/AHUv+z/4PDNdTi4gzAwhvsyj44yf9cf8RfKjjPT1Mree3PkDUVnlj0149SaHeWxkrb3ar/MYJD8SmvwywSyJglJFlWsUqsexWh/4XIEVzCUhu7C406fhqOnzwL+1FNyT/gJeOZxcGgUqAftk1r/saHEEI3XWc2iRiSSaO5eVWBtFRouC+Preokgf/YR4DfRrFxuhU+KMR/XLPFKOFkMP5m+Z4mqJ45kH7E0asT83RYmwM/lmxcsWkkKspXiaECvcbY+KV4UcPzf10KqvY2xZTUlTItaA7FeRwfa2lrptmYbdCIU5OVG5Yn4m2/mb+XKyTIpYtqerap5k1tLu6dEupnjijZfgjiXlxT4vtKkbPz9RmwpQQvdrBxT69cASJZGtYkb4uc6r7fs5kXt/VY09Mk1h4tJeaO7nXRtKQw3OtVX17yZP3Qi0/mHXj63wPct9v7CftyYarYRQp8T8NqSAn92R4enIx4/8FlPGSypgc3m3Ur+5+G1a44v6lpMEVb6Jh0dLyzih5t/N6kLxvgS58vaJqMMsUiiaOQf7rk5emf5oqFuH+ywGRWka35i+c7MwLKxj9FjX6xAFMy7fBcHinxLT+8i9N8MrO3jtbeC2i/urdFjSor8KDjvT5ZEpDFb+8n1DUbi+YBLm7maaimgDyNyojH+VjkK0uDXXvHGlaYbC3eaR21K+5uVV2JLW1rJ6cUbb/CqQ/wDPTJliHqGuaj5djs1bW9a/SMghjRtL09kX1WVQGS6uIOc8qM/+/Z44v+KslNzps91eCWe6b9GLAYprPoJSx3kmcFeHH4f7v4/9hg4gOX1Jpg9p5gsrLT/R07TlTXGujcW98FDGAbCOK3RhI823NeMvwf8APTFxdW0cZjtgsggAURRUCqNlVBT4V648J6ra2DyzrN3dxTauZLFb1mY3d0rNI/wPM8vpf3sm0fx5G9ZkuLbWoby4uH9G2nR1iqRGEaij4B8P7WHakPR/LOj6NqXkApp9rHHcXdpLDLMADK04DIxeUjn8Uo9RV/kyR37LEYZWP7kSenN4FJR6dfobhkAyedeUYpbo6lYw7XzWwu7EgVYXVk63CKv+U8frR5G5rdraaSFhvGxUH2HT8Mmh7fpWoxapplpqEX2LqJZaDsWHxp/sH5Lh/oknOwVaU9NmUk9P5sgUh5B+adoYPNskwIb65DFKqA1IIHocWH+V6fw4X3GqXElwxialuDxETAFWA7uD9rlkgEM30P8AL3SLHSIY72Nm1ZgJZb2J2jmikIqFtpUI9P0f+Sn7eM5pE8d1ZN6VDSSHrxP/ABvC+Ko5bGe/t7ry/wCY4Pr0PESW2oAcBMgPFS3HaDULcn4+H96mBbl3avKnKQli1BSvjhVO7C3gt4YoIQRFbIsUaEkkKo4qCx3b4cBy6hLbISCQ52EiHjTxDYoREtlbXKhJ4kliqCY5FDrUfZajeGUty1ncpcXERm1acAWkG7lOX2J5q7+o3+6oP+emKpPqEcep2zWkEq2mgQFhqE6fAJI0/vbWFhxEcH7N1Ov/ABij/wB2ZMZpvq8ahwWkYfFTpyp8dfpyslvx4zJ4mlr+k7+d7dwtrE5WDlXkIVYiBVH2vgj/AJsLMg7JkuXgS0cvFVuXgVo5YxVo5YxVrLwJayxirRxwxVo5sVay8CtZeKtY7FWs2Kuy8Vdn/9EflLu2MAZRxVcMbirebFVwysKtjKriq4DKxVdmxQuAxuKrgMrCrYGauKG+ONJxSvAxS3gMz06KN2OENWXJwjzUbq6S2j5MCSTQKDQ++5rhnHH6ZajVDGoWlAvsMk64knmk13dpcRW6LAsTwoVklDFmlJNecnLZeP2fhwLc6dayu0gJilY1Zl3qfdckC1ynEcyyjyx518y6fAlosA1HToV4RRy/CUA6LHcD4uK/yP6mB/0MD9mcH5r/AEONrGYlyKfyfmlPbD/S9EaJvBbgU+5oy2Lx6TbqKOzP4gfCPwxtlST335q61MT9StYLQfsu1ZnH/Iykf/JPBkcUcS8Y1CD2yKWJajq2papN62o3Ul1J29RqqP8AUT7Cf7FcBX1td3TqFCJEnSrbknuaZIFjuy/yZ5j8reW7Wd5Zrm51C7CiURQ0jjC1/dIzurP1/eSYnDpjRsHaUchuAtR/w2NsTMDrFNNR/MS2vrd7a30u4NvKOMkkyJICp8IGZU/4JsXktjcL6dzxKipVoSVI+j7JxQMlmkktNbg0IveaA9zHMwUXFtqUaTJIqnYLMnCaLj/KuIjSl+qy2ol5IzCSIsKFWH2q/wCtjbITB5I2Xz/LHr1jrcunNDLHC9rf+jIHjmhY84jGafA8Uvx/vMZbWN3ZOZjMDGPtoAzAqPH+XG7ZC0Xrvmvy55thXSorFvrMlPq91I8UEiXDfCixcv78O3FJVkeP1P8AX4Y6/ghuIDe2zBgBV2Xoyj9r/XTEJUfI2u6po2qJ5V1yN4hIwWzWX7UUjbrGp/atrj9jj9iTCoDap6Dp75JD0pjvxGxPXxGUx5E1xVco4qKbn5b5aKXIVerHiPmcVWXE0VvFJcTGkUCNLKR/KgLv+AyQ1trC3VXYRxLtXxb/AI2bIc0vDHXXvOWuTzW8L3V3LWQRggLFCD8CcnKpHGleP+W+F097ezBmtpEaIb0gNXA/ylYc/wDgcNIZvo3lfyhpjRRa1ZXCXzkKsuqKFtncj7MElu8lp/qJNLzwB9duVYMbh6Hr8RyVKzM+W9AaP0/0RaDj0BhT/mmuCINVu4mPN/Wj/lem4/1sFLaS6v8Al15b1CL/AEa3/Rt4N0uLaoCsOheEngy/6npvi11bW1zCbmzIUrvJCdvn8PjiFQPl/WvMOi6lH5f80RvPHK3p2GqqDIrGtFjklA/eI388n76H/dvwfYAIxG3UYVZlIgbfocslQa8TXt4YqtAdlpzAHQ0G+VzfeppXtiq4JGOPED4e/vglXa7EZRuN/DT027uq/Z4n/fqfy/7swKx64todBe6juofW8p6izNcR05LaSyf3vqIPi+oXB+P1E/3lmyr+BJo0vkjFXbhcp04yD9r25YhVvlbUJ9P1C58q3c5lW2T6xo10SG9ayfdE5f7s9D+Zf8v/AH3hVcwhgCuwXbhhQy+Fz0bcncN2OBp4Q0SbVI7HuMVVQdziEb3Fncx3Nq5WWA/eD1xVQ1DT7PUrKaxvYhNazrxkjbuPEEfZZT8SMv2MWszC9xIwBEUrF3VduJP21QHZcVbaOWKz9K3blNGnGJ5iWBYCiNMw+Nt/7zJDHpljd2ltBBcuqqZGQOo5Hcep7fBgtLzq682eYvL2qate6jpEM9Rax3EttMRGh4yC3Pxo0jLNyb9j4MF6XptvZyS+nO8rg+m6soUKR8e334CWEqJASDzj5t1rWtOtPrFhDaWcn+kW8ySeq7A8odmFOH7aunDnhixpuBgCMk+HcBiVpAtyRFJLwRfsqe9evHGbHY9O3tknCBvY/wDSH/HE7ZTFSWCnqdJIidpQNu/+7f8ALyyK/wCsOvuMDZOJkP8AbIf9LIfz0PbyxwSqin/Q7gkR129KX9qJv5VzLQqVYBkbZgem+JZYMm1Hku1KGaK4jubZjDeQr6sUiEq59M/FxYf7shX41/yMLbvTIfVWOCQRPIDxjkrxbxEb/wAy/wAmWRmerlkMu8vef9UOmyXmrWp1C1tWCz3doFE8RO8bXcHwxtFL8XG4T+T95gUabq1sCYVWTtJGpDqfZ0emT44lFFNpfOfkbWUjW/lms5R8dpcSxvDLGenqW1zBz4fF/lelgWUcpOKxtZ3faCWqxuf+KLhtlb/iqRv9nkr/AM4ITG21mSCGlxPHr2jU31C1CyzRJ/y/2UXL1VWvxXFsnP8A37b4kut3tu5ieSSN0NGjlFSPobHgBW0RJ5O8naxCt0tjbyxzLyS4tv3fL/KDQFVwbZ6xq165jt/S4oKzTstEjXuzmuRlCITZY7rnkbyLokK3N0t08sjcbWwjlLSTyfswxIq+qa/zcvgxK685LDdSx28C3Fsi0hlqVLSAfaI/3zX/AGeRGJeJCWP5RG60+2uLy6ezvpW53NuAJFSNjURIx+L1kT9tmf48HeXbzU9Qjmv711WGRuFrbRrRUCfbk5n43ZmyOQAbBIKQefNH0HQZbfR9MidruNPVvbyRyXcSbRxcRxj7c/hT+TC/zdcXvpGysD9XDgNc3CCjsDv6XqL8ar+0+Txi9yxkyf8ALTy7Hf2seu6tI126kxafay/FFGkf7v1ljb4Of2kj+H93/wAZPsc75XBJHrOd96sTX78yGt6UqqgCqAqjoAKDBGjRNDqtvLHcLayK1UlZzGnMfYV5FDcFdvh/eL6f8+VTAZBBa2ltJpVyl1aPe2zoVltolDyMp2Ppx1HJ1+18H7z/AH38edC85SXp8rmdedrc8oZJliJPGp/eL60R/ut/737GY8atslyeRfl5bacvnWazLR3ln6c0cDzgKXAKsjCCZeXrcF/eRfbT95kQ0PzD5kt3a2tZDey3JARJuU78gP8AdXJv5f8AY5kGES1gl6Nr/k3yndwLc30KWUFoGd5YCtuvE7v6vABWX4ckS+X/ADLqMkcuvXywwKeX1XkNwO3px8Il/wBl6mR44j6Qyo9WMQ+b/Jehco/K+kSX1wNjcRxsK123uJQ9w3/AZIrGxtLVTJE5mbcF9iPkFX4cqlIlkxrzP5p8ya9NDp19bppkDMsscLgo3RlWWWaX97x4l/sqmBNdthctGkixvAB+8jdBJy8PDjlmHHxMJypN/wAtpoV0u6hDzJcPOWEscpiVUUL484/8puUeGnwegkcwHFlWMo24JIpw3ymtzTO9t2EA3h1a6u9KeRpLaSW5jnjHF1RGLevxT4V+18Sr8GFWrWbqyyoOaleLj9r4ejf8DkogkbIJp6R+XPmq2ube40+5420iTGa3A2iCznk8S/77T6x6jx/8ZeGJ2xvUszcK/p2iIyKpH2uR6qP5uX+7MCUw1dfKV35lg0mW2N5rtxcR3E0kZr6XoJyT15W+zD6Sf7ypjLOKzuGFtxKTcT6cvImpA+yyfZxKovzJf67osZ1tZ1utMSSNbrTjCqlIpG4erDcofV9VHK/3nwYGVduTfCPDxOFU/dviKJVid6+AymLOwjjjLyH7KgVJOKrXkgtIZLq6nWC2jFZJXIVVHTdji9ppl9G0k11ZiRYl9SCIFS0kv7IZa8fh+3gtWKa9578v3kUOnabqywm6lEd3d0dRDbgF5ijsn95LT0IuP+/P2MU8vaRdR3b6nehkncMqRy0MlXPxyE/s/wDFeAlQkX5jeb9LudOi8vaGwmgUq08sBPpBEH7u3ThtL/NJ/utP9f8Au33t5q36QEMmmF9OVwj3EMyySIrnik8tso5qv/GmCrbIZDDklOlaZocel+ra6wF1aWMypBc27wRSOi8pLWK5lKxtxf8Ad8+X28UljMUjRncqaVGVuyjLiFr7Wdbm3jnUEBxWh6jxGNwMlQ5YxS1jhgVo5hirWOxVrLxVrLwJayxirWXirWXiq3LGBXZeKtZeKuy8Vaz/0h+Uu7Y1TKOKt0xuKtjKxVcBlYVXAZWKt0zYoXDKOKrgMbhVcBlYq2BlYqu6bnF4bOSQ1YcE8T1+jCA0ZMwjy9UkLc6jDCCEIkk7AdB/rHDGONI1CoKAZJwZSJNlJpZpJnLyHkxzEuTsKDxOFoMpk7Dh/rouODSo4C13cNLMw+GG2/Z93lccMoRr1O5xtjHBEbn1K1x5gvHQQ2yrbQqoUcQC+wpXn+zy/wAjHbAeAwN1gD+bFLVSa4mCqGlmc7DdmOMMlfs/fkqcWeo/mp3a+X1j3v6l/wDfSGgH+s/f/Y43kT1OFo4ieZRv1SGJKRRgL2Wg/jl7eOBkAOpUSZxX07WtO/JFzAL41xZCMe9RkuL1d2ijiX+Z2Z6fP0xl0p4D3OBnw1/Q/rqBn9UhXeS6NaiGFCiH/WZsrkF6bnxOFjxiP0+qX89W+p3V0f8ASv3UX++I+p/13yzRgVP2HBU/TgZ8e9j6Z/7tSije2dZAim7sHScClC6I3JJFb+X+fC2K2uodNkSAlJ4ZWZaftKP+Jclw9XJHJmeoa1oV/wCd7KXUViuNM1PT4oG5Ghgkdy6Fm2e3kSVePPkjx+pzwNH6d2B6QWK5O5h6JJ7x/wAkn+RhVks0t/5eP+5CWS/0MEAag3xXVr2C3vH/AHqtf+Xpf3sf+7cQkHE040oaHbocKp3CwdVcOHVwGjZSCrKwqro42ZWwZYRLGn16YVUELCvuTx5YCrFPN9/LqN4vlDTJAlzPE82ozE0CRIhlS3Lf8XfB6v8AxXgLUbmW6f1D9kGka9lX/mrEBU/8q+XrDy/YLZQAeuwDXc5+1LKB9qv++k/3THgEKUIZWZZAaqQaEH2IwqncscNxE0M0aywOOLxuoZGHgytUNlztNOvquCs37bjYP/lMv2Vk/wCJ4oQun2Menj6tBKXsx/cQOeRhA/3Wkh+N4v5Uf+6/1MbHL6Y+Jxt126YpRboH7YJjuojsRuf2uoxVDyW8w+wx4deHTFS6ofHFVMRvIu+wx7Ny6DYdMVUo0KAgk8iTX78TJJ2PXFVZVAFR0H3ZgFIrypTw61xVpi1SpTlyFDy+yQeow7gC3Onu77tKhEp8WT7Ln/LyPVXlGsTzaD52s7K3Ui2sLqOSwTusF3xM9qjftW/NpPTX9j95keKhutQ3bJK9fJKE0A4gkHA01NgB8QrvihWSu/hiIUGSvtiq/tjoIQjKwFKmlPniq1iKEfTkn0mD93ayVFI0lNK71dgOn0ZEpDyX8xdQEU+t2ZV+VzPYqr8SY+MMLSuvqfZWTk6/BhkFYSu5+yQoHzFa4EcO9sInu430izs1qZYpZ3kNdgjlPSSn+sJX/wBnmftvTCGnMTtS7TVUrIHQuj0BoNtt/tdsrY+x/DC4+x/oS/2CO5XEexLTwjv+2o/5mL/w+YEg77UxKxmYnf8Ah/H+kdJbxXMLNAwkEgpIo/bI+yw/lmT9n/gM1KNt0Pb+GC0mNSuP05Px4a+O4E+nslzVbi0Zeco+0n7Mdxx/aT9mZcB6zby3NlSFebxtz4/tEAfFw/ysMDRcyMuIbJl+X+qWug+ZpV1NzBDdRG357GJXZleNpSf90PT93L/l/HkO9a6t5jLFNIrMahwxr/sv+bsydir2O50rS7y2Fpc2kM1soosLopUV/kWnw/7HDKDzPqSLwnEd0ncSLQ/ev/NOR8If1V4mK335V+XJpPX0959MuBur28hKg/6snJv+AkTDGC903WiUu7Lj6CFmnJHFFH/Fg4v/AKuQMZR5FNgsbv8Ay/5q8l8ZtI1v1zezLHFZFKyTSv8AywP60XL/AH7L8GLv+gFsreIyrHp7Hki1PpykdVnNP3n+VHJgHHf9JdkBAfzBfVNQuTa/WdbRPQld+Hr2yOG4tYx81WOOT4uM0KSI2EGv2vl5YPX02dVuAwrbxlmRgepFf7rjko8XVTTMfJN/5+a5Np5hsmay4krey8I5FYfZVljP77n/AKmSDQ2W20K1+Es4iaT016mrGtPvyuQspDC/OWnXGq+eLyP1Et7d7i3tXupTSOMtArJzP+UqScP5mwFexTi5Y3AAd/jNNxQ9hl0SK2YvQvK93pEmh2y6LI0tlbD6upccXDp8TmQfzuX9X/Z5z3VbRra8lWMH0wageHLfJ2xLKVPJQfHCuSYcSu47UyEihvJb5D80TpeRaFeE3FhdVihV/i9NmH2N/wDdEv2Hjyg+TZEsD/MbylbTWMvmLTx9V1aw/wBIeWP4PUWP4mZqf7vi+3FL/wA8/wDUQ81aP+gNTX6sWFlcgyWpDEGMg/vIef2v3f7H/FeX4pWxkKTPyH5o/wATaKxuwpvrYiG8Wg4vUVjm49P3q/s/789TDjydos97byX95zEEp4xM5LMyL9pk5/ss37eSnkA5LEIPzn57svLo/R+nIs+rEbQrtHFUfC0/D7TftJAuTVI1X044fgij/ZA2IA6Zik96I5AZUHllzPO0F/f6oDc6lfAIkrneMllZ5OI25+mnpRp9mGPA1+5ib6xwMnpL8CAEgsTRK0/l+1mTh3HDf1Ikd7TjynEt1ZPowuVtRqE1J7ksFKW8cavcCPl8PqTMyQJgV76G74QNV+O7sBxfn/PAv/Ff++m/vMtjiMNx+P6//FsTK9k9s/K2oeXHn1e34W3qkxwQs/rW4tq09DUpKfYuvgb65F+7tpf7792+GMYM0ISUh9qpMvRh/N7N/MuY0jwyuP8ApG0biiw7UJI9K1dr3TY2tgGK3OmzfaiY7vA37Mts/wBq3mTA+pQu2mlaVMJDMo7he4/4lkJEcVj+JI5Jx5H1W0h88mZm/daoskcUkm7JJLR0Rm/n9RPRwr0+aJLuNyo4k0JP7NduQwFL0XzhYXd35bvoYJGE6IZURQCJPS/eGF1YNyVuP7Px8sfqFm8B9ZSXgJKivVG6cX/5qxBVDeVPNcerg2F4i22rrGszIhrFPCwDrcWrH9ni3xxf7rwZoUAWKS5I+ORuCnwVev3tgkoYj+burSvf2ejRvS2hiFxMgOxkclY+Y/4rjX4P+MmF2v6xqSXLW2nSrCI/hZ6Dkz9WozV+FPs4QFKZ+Q/y/wBGuNEh1TWbf61cXgMkUTlgkcR2j+BSvJ5F/ecmwvXWkuyum+YB61jMQFul/dywy/suXjoPhP7eNdy2mWp+SJNFZtZ8mE2moRKfUsCTJDcRj4mh4yFmV2p8Pxf8i/7zC7TY28u+cVgmuh9XZvSkuAfgeKVaxer/ALLh/qPhO4QNira2P8XeQJLiOxYXbR+rDasp9RJ4W4uIqjk32ZFT/fqZMtTkghvIIHPGa5jkkiJ+y3o8eYB/m4Nz/wBhlRDl4c1ek/S878tQXlxplzKoLpZzxwvEAeaiblxan2tpl9P7P+7MQyDnI847FLWWMCtHLxVo5YxVbjsVaOXgVrLGKWsvFWjl4q1l4Fay8VdljFWs2KtZ/9Mccpd2xsZRxVsDKOKrgMbhVsYstpK3WijDwuPLURHL1KD38KVAqx9umKfUk7scPC0/mT3KI1KUmixgnsNycprJSPhbf36Y8KRqT1C4ai6PxljG3UL1GNNi1ftinyxpl+ZHcvXVUIP7s1HuMsWHi/3DDTE6nyabV6fZi+8/2Y9bGEfaq2NMDqJFSfVrk/ZCr9FcWSKNPsKBhaZTJ5lCy3E0v945YeBO2O6ddsWBNc1qI8hpGrSHwUFv+I5RkTxw01nNAdUZHourOP8AeZ0B7vRB/wANjTKvYE401nUx6BFp5ZvSKyyxR+1Sx/4UZRlPYffhpgdSegV4vLduprPcOy+Eagfia4xmZjuflhceczI7pzZWlnaQ0to+PLaQ9ZGHux3zDFC6UKDStR/lZsVUuIIPenQ5eKVnEDfoDmxSpslat0IzYobAKip6nNirtxWnXxywae9e2LIGlOSMPxctweM1SXb4a/a5V+1G37aNlXV1DZWzXMx4xx0qQN6k0AyPN2EeQSXTdKudd1kadaBfWuC4QsxCKqDlyqfi4Ii/Zwrv7OMUvLYhraWj1U7KT+0v+Q3/AAmSBS9N8keaLi5D+W9aUx61ZAxKso3mjQUKNXaSaNP+R8P7zNEr6gCD8N3GBWQ/ZkXp8f8AxYv82PJVbULyHyUUkPKby3dyMsdohBmtJyDI31QOV52cv7cPL9y/2MMFt2a0ghYUMbKXA/yDXbI3urBZ9etoPNWt6rC/rRXtvOLNiDubhEWIMp+zwr8X+phNqICXkwRaIGrQe+5pkgr1HybLNc+VtKmuGLTvbgMx7hS0cZZv9RVwGWdwSBRR44UJ4FRCATVj4YiVnZqiX4fAdMVVaxgfZ3/HAt9Dc8+atxIHQjY/diq6NlK/CajAYu3gHxr8ZO69N/8AjXCq7Byahx4NxLwv96nAqxog3TY+OGkTJLGCp38O9MUoKVXjkJYVQ9G7A48iq0Na9sVWKSGqtKd8YIx9oHp1GKqjSn7JFCeh64Mtr1YYZYmjYpMaMymhApx+EfzYKVjuv+V5tU1PT9Shuoo7nTFLQxTxc0kkD+qnryKyv6H+r/d/bjxCaFYOL1DxybRydK0/ZI/Zdf5cKpnpuqNqPrW8kZtr+0YC8tCeXEsOSSxyf7ut5x8UU2F8q1G3UE4qnSH9QxILQ9N8UL64oo+IVOw3p74pWnoclWlxhbKB+7JT6KlsgVeF/mFfvN5k1C0BrFFcGQ+7+lHF/wAIkfHBS8qEnapNB7dsUsdu2g5RJAeSpEis9KVenKX7nbhlMpJrhBcfJilI2r2t9BDAsTcuQJJoPHK4nww20Swy7kXHqFqaUk4ntyFPxzex3GLXxEbH1RRHoxsxlib0ZjvyUVVv+Mift5fY0+jxwM4j0kD1R+v/AGzGpu7pewyyII5G/dTCv7uWM/yuf2h/vt8rlT4h36/PGmQmR6x9Mv7z/hjT2qzc9OlNJoBytJW7wt/ut/5lTCfW9GE6tdWq1frNEP2v+LEH+/P5lycJVsXLBBFhl/kLz09hInl/XnKwqRHZ3Uh/u+ywTP8A75/3xN/uv7H93/dxUqUNOoPQ5kAoeq4aWFZdH1KBP71THMQOrRqaOMB+oJYvrxFt5w8uXs/+8z/WbRWPRJ5UUw/7Obg0WBILr0be5tyvqRXCiik7LID8Mw/y1yRG6E3v9IS7v7DUI5DBd2UhJlUVMkLKyy2r7/3UjcJP8h4/gwMI/WdY/wCcgYlUwduKlj2Fcmekxq8MDg0+rB4gviGoVzGnszDx78xblrC+1Kx9EMmt/VbsTE/Ya3DRSBP8pmGXqZiaaOGWihlqkv8AK1f2v+K2/axhyUrvy8TUIdKu9SsFadoLgLd2AP8AvRCUDfuAf+PyD+8g/wB+/wBxnPfMqTRX06shWWNgPbp9r/KVv2cuBYF6tpd7a3+nwXdpJ6tvKtY3oR7UZTurqfhdP2Mjt+Gaj0GwoSPHK58kIvAsEksMqTQsUljIaN12IYGqsMriEkrJYo5o3ilUPFICrowqrKRRlYHsc6276ZrXl201jWI/XFmPXuIISGBlAEbxsq/z/BJ6PLJAEGmXS3jqxa15d823flvQStsdSpFaXM4IAiPKZJUJrzeH99b+r8fP/jJhjDdyXc8a8fSgQchCP8kfCrU2+H+XJmAiP6TXll6UwuvLNn5c0i6ujIb3V7hhFJfydV9U/vWgVuXHkPtTP+9wxFF+eUMY1Af0mB3BnvJCg3hX4lA7bfCP9ZsCaoJhZ1hZlcODVTQ7/LL9PRlv3JMeGKf+RZdPu/M5j1CCKa3a1dI4pUV05IFflxYU9T4Xwne5ilQJdc3lRvhnTiGI/kavg32WzOECD6f9I13fN6JFot7p9w0+gtBb2dxHSbS7n1TAJOVfrEKxlvTZ4/3ckK8I8M7G8hFuJHZkQyemWkINWpUMSv2W/wArMXLjJND+a2wlswTzV5a1OXVWsoIobi5S1N6kVoHT04g/pvbxpMzvLHX95FBy/d/8e/8AvrDLkA/A9SKjwI75iVtbdbCxbzfVzdJ9iNwknE0dG/YZl+0qsfsP/PhLe6bLC7PbR84X/ZXdlPh/q/y5IFD1ryj+YGn6jaRW2s3SWmqW9AZZjxjnA+zKHPwrL/v2Nv8AXTBtizXdrJFcRsp+xIzCnI0+2Af2hgKQxLzckHl7X7HUdFvopo0LT2sETBjAvP1Ht2eMsr28jyS+kv8Avt3TK0+RLbTi0h+G3aQOfEq3/G2J5q7zlZ3Gu+dYIrNDy1WC1eAdeKPGOTt/kxKrs+Ra5DTs7OPjkJbwIrv1yTF7PZwRWlrBaxf3VvGsSf6qAIv/ABHC+e0eSqv8KHZif+FOFURUYU31sI4w7CiI3Fl6jke/+yxQW8fZa5fWXL02Fzb0pJZzElDt8LxV/uZY/wBl48BC2lepaBZXsiXMf+i6hGeUd7CAJP8AKjl24zwyfZkil/4n8eTjTP8ASNJtb6JmeCdAw5ijqfsvG1PtcXX4H/kyqQdhp8tii82166t18w3lg0S293E5LRoaxurASxyxfyM8Tr6sP7EnP9j7AgZBy0Jjhiq05eBWjljFWjjhirWXirWWMCtZeKtZeKWsvArWXirWXirWbFXZ/9QdlLu2OAY04quGUcVbGPgp6y18ckObVmvgNKd1yFu5XrTBU8U8jRGKYwojFpVUCsm1EjLH7EfL4n4/bywOpyCRHpPDJT0W90a0eZtUsDfeooSH4qLECf3kvpjj6stP7r4+KZbSCIKD8THrhAtpnl8MAH1zRWn6JL5guLy6tkWxso9olVSUB/ZhG9W+D45Xxpul/lP4Y8LD82O5HR/l9fsaG9gVfHjIf4YpHKJASBQDxwU3Y8wn0SnW/L9xo8sUMs6TySqXVYVckKDx5NVfHMzMOiFvkRimc5DlHiUtO0/TrshbjVI7NiacZInP/Dr8GM5zt0Snzx2afEynlHhTZ9I8n2hAudXe6cdVgWg+9BJm43B6tT2GHZiYZjzKomoeR7Uj0LR5SP25UZz/AMO3H/hMY0TjdhX364baZ4ZDcprY6/ply3o2kgic9IuAjJA/lA+FsoHC1hWuI1C8waitCcvAyQzAFR79svFVlTutNiM2KrVDV+DYgVJHhmxSsLEmhzd8UKoYLC4FCDTfvtm+WKtUUr8Z7VXNilY0ewI79MvFVMqxFD1GbFXRozVGZSAwOLKEqkCp3dtJLZzwp9t0PH5jen+ypjdRZ1sJ2jIDKtRUAjYjs1RkQ7JLPJkNvP5p02C6UmCWQo6hmQ1KOFo8bJIrc+P2WwqtNWWGP0vqyCMn4hH8Kmv2v3f2ckQh6PrX5bm+ulvYdZuUuYE/0aScCWRXU84v9KX052jRv5/UlX+fB+nnThI31VyJJf8AdLk1AG/wg4DaWJ+d4/PD2ECa9bRyWdgxb9I24BVy9Ig8rKfh5fZ/uosFxTRSAshqF3IOx2JH/GuClY1qOialp0sMN0gVpiEiZWDKS6xyL8S/5FxHkadjM5Y/akYtX5nJoe+W1ulhaw2sdPTtYkiC0oPgUL+NMzoCgBXkK7DFVSOQiRjyoaCp/hiYt3Iqdh79Riq9ruJTQHkf8ncE++X6QoRyDH9nj2xVwmaoPAqK/EWwBe2XqrUgM3ypUYoREcqmo6D51wGiPaQtSrJ1FdzTvhVV64+1uHB4K5o3xROfH+U4q0yqRuKjuMOLe5aVBXaRftrgVAzWyoxIHwt0OKFiTsKjxxSsCKq0JIPcZnY8Kjx3xVtFHqUbwqMVtKTKbKQ/70EtCfCVRVT/ALP7OAqknmYtp0kHmW2Ul9NpDfoP922MrUmT/Ke2fjcRf7PCqdiG4dGFajwOFDKIiroHQhkYAqw3BU7gjKjeo364pXEYIt4zJKqBPUqfs14inuw6YoQmpTi3sp5jMLfgjETcQ5Wg+0Eb4W4/5WSy3NYE/dmIAUEZFKAbdO2QKXz9r8ca6zchL1dRaVvUe8BBDPJ8TD1F/dtwr8bp+7xxZuwxaTOZ5RU47TTlFZ7sM3dI60/4KmVR8Nhq4Miv6+mCirwoNh8J/iM2/fC1ysc+JUj9Ft4TGT02pX7s2LWiFan7XyHv9Gbb6cDXZBRSqjoVdAQR8akVB+g5RY0I8e+Gm45SRXp9ShHp8S3EcytIvpAhIyaqAewr8QXMrFTtiUY8hiVa+0+K7iowCyL/AHcn/Gr/APFbYTa1oouOV1ar++IrJEP2gOskf/Fn86ZOE65uwBEhYZN5H87S6dw0bXHP1RCI7e7kNTAT/dwXDd7Zv+Pe5/Z+x9j+5ItNvPqGoRSyf3RPpyjsY3+B8ukLChnHmrSDrGhXVpESt0oE1o46rPEfUhK/6zLw/wBnjNUtjYXs1rWqoaxHxRviQ5KMrFoOy/yxrK65odpqVAskqUnT+WVDwmX/AINfh/yMCwSlZ42OwByVKmjjkhHiMmmhkenLQ7Eg/dtmLlDKLyP820Y3GmuVI4LLGW7GpVx/xtl6xGT6UvYVQ/T8QwY0l35U36r+ktOJo7encxjx41ikp/wSZAtTtZG1BojKscrnnCZm4o3/ABUZD8K/5HP4Mupg9Ue5it7T1wjPGN3ES8mFT8bcF+Jv5n4/FhHfQS2c622p27wGtZF40bj4w8v3b/8AB8Gysq3aahZ39v8AWLCeO4jPRkYEBqfZem6N/MrfHgmbyjqIvBbae8d+zKsiiNgsgjdVkSSSGTiypxf7a848EdlIS+PzPp6WUl5qFbGKJmSSSXePmjNE6JKlVZ+aceH97/xXnRfLflwaHp13bSy/WBcsZGjp8KgLxC/5Tt+22RMrIpkBQeVebfN0Ov8AmTTJ9MU26WMqJDeMKSOzSIfU4fsxJT92n2vt5WnE/WYaGlevuKdMyMnIsKvZnPnXimg6s5j9QIhKqDTieYVZP+efLlh256/dmKHHyy3eYaZCQkXL7T1kb6fgT/hcbcosluUf7LkKae5yeI1K3KO8UNoVxcWOtrd24BmtRNIAwqPgR/tDwyLyAA7dtvxzaBxXvFu7tGpf7TKrfSVDNT2rglf39gltD8U0btJJH+0wI+Ex/wA9P5crO0+I/Sz5igkMxGl+bLnWNRrHYXVtDaWl4N4oSprKl24/3m9STj6Ur/uf+LMF6Lekn6nKajrAT1BHVP8AmnKdRj/iH+ezxy6Fj35l+WUEJ8xafGElHw6kqfZkjf7FyVX4ftfDM37fwSYbSpI6hoZfTcdGpyUj+V1zBb2A6dd2dpJLb6pYC8tJKepEWMU0bfsy28w+y1D/AHb/ALmbC251PU7ctHLboCB8M45FDXpxwgBFs40DyH5J1tEvLHU7h7cn95YSGJJ1p1Sag5f7NP8Ag8DajdXMelxR3KD1ZZGEpA404Gqmi/DXCFTbyrpGkHzreXelTu1lZ2kH1NeZlRo7hXDKJJucqxx8PgVWwmM43K0J9+n04UM/aPkpUkgEEVU0IqKVBwVq1nC0EN7COEF2v91+ykn7Sj/IbEJY75T1i6kutR0DUZTNf6TIFW4YUea3feCWSn+7VX4ZMIL6ISwlKAuylXH+UN0/5pwoZNkblWdAj0NRWN/CmFi3nQNJ8x3F15fZbGyjjm0wxLdWwJINqN5ZrdPtcuKv8OVkMxI8w8s1rydZWnm+OfUr+VodZ9b6nMw+xeEBYYppF/YXmn1f4Pj4ei+HMiqr0U8kIDI3irDkrf8AA5UXbQlxC0mgkaSOsi8JULRyp/K6EpIv/BrjRgZrzjhgVrLGKraZYxV2Xiq05YwK1THYq1l4pazYFdjhirWbFWsvFWs//9UblLu2OjKOKFwyjilsYItYgf3jdjsMnEOJqMlekIO/uCv7ldqj4j7eGCmPEE+G+TcCUqBKDtbdrq6htkNGmdYwfDkaVwESWJJ3J65ZTpySTZer28dtY2sVtajhBEvCNOx/mkbxZv2so4ChExOpFFFKdcdGyqaMOSHqP44GzHIA+ocUEJq+n3d3EkunXH1PU4OQt7kbfA44ywORX4JP+EfF/rMYHwgn26ZGnM/NQA2DDk8ia9cSs95NDEWNXkZzKzH+b92MdHKsg8G8MabcWYT/AKyXa75bu9HdSx9e0YClyqkKG7pIvxcMpvW6g7eAFDh2aZnL0Rump5UokVzGVnNKzTSepCx/yHh4Kn/PRcTLMepPywuMZyPMp/Dp2nQtW2giRqVSRBWo/wAl8oYUB05cArtQmtMdgShqEb027ZWKF7xgRhlPWvXLxSooXHwjqdq5hirpVUAAHk3Vqdj4ZsVaC8SCep/Z9s2KWiN+JO3fNWmKF6RmXuAB3ObFWnQKxXv45q9sVtUS3UDmCa06fwzYqpsWUcyCqjwxQos0LRP9lwVb6ciXPwyuP9Vj1xLLpGuQajbgBo5Fuol/ZqrVZP8AVbIxNA9vK0Tj40NK9iOzD/Wyba910nVbXWNNt9StT+4uF5BT9pWB4yRv/lRv8GOjlaORZUNHjIYfRird7YwX1ncWFyvK2uo2icDqAwpyH+Uv2lwyluxBNI6AmG7i5xjurN1/2PLI0rCbHy8+s6dYWt1Ii3/lnUPqty5rSaCLiy0pX956Ppeny/k+PC9QKKDtTt88krN5HPJ3G9en0YpTiAAKv29sVUeXqMWJ4xnr7nKJ2JPU9MVXBRUBRQDc4HMS1aRBxam9MVRQlYcY3PJa7E/hiZdhRvlXwP8ATFVUIpqvzoe+MvIVMYAG0nxD2I7f7LFDraUsWVusZ4nwI8cKWtzG7L9mFviQ+B9sKoiuGGnymVg5/vBVJPenQ4FUpwPTYHp1GDQ6hqGv0YpQ7IxWq0+nFOSBDyJp2riqlwlMi8AOQ608MDSXJhZZlP7xGDIfCnbFVaayhu7WazmWtvPG0Uy+KuOLb/Tims2wFybqEhobgLLxHVeY/wCIs2AKknkXUJn0gaZeAi70uSSwaT9l/qx4L/qusRj+Fv8AjJgW1eRJhwQSM3wiMrzDV6jjhVO9TitprKRbm4a1iSjtcpL6LR06P6v7P+z+DJDZ6SzcXvESNAeSWsewr/NM1SWb/JyJK08u8xfmFHbCW08v3Et1O4KTaxckEhf992cYWONV/wCLfS/4P+8w1YmhPfIomaiaYDZpHJdwpIOUbuA4rSoP2t8TEj/5jJU4YzzT240TTEaqMaeAkB/Xl82w0FOaSgdNslaiLyFe7VzVJ640xMyebQt44yTGoX5Chp882JayqxMoI3pToaZsiwRKsTSh3yiKYVV4nG4PUdqZWFCqQSNj/TL36fdTrX2yLZiyGJ2U7mCB4/UkYIUU1kYVUL+2kq/twt+0n/Iv48j3mDT0KtdrGpZTzljI+FqH7YX/AJPx5dCTsbtmvkbWpXtv0PcTM8PDjazK3KSEMDwi9Wn7yBl+Owuv+jaX97HgjVdJj1u0h1Cybjc+kPTT9h1/30f5HVvhRsYT4TRSRbGvLfmq58laxe+X9YUyWH1lmefcyRs9KXP/ABbDLHwkdft/tp/Jke0nSLrU5Zo0Ih+r7TGQGqvWnp8R+3tl8sgiGIFvQPM3nPS/L1nbXUwa5+uH/Rkg4nkoAdpebEL6fFlyWaVp13ZMBKyyJw4l1J61rXicoyZBIMgKeb+d/OWheY9KjjtVmgvYpxL6UyChUqY3CyIzDB1xD68DxHYn7JPiN1OVRNG2RY1oGq/oXWbPUFJkRP8AeiNOpjeqTRfFSrcfiyGeadJaSxcyqUngBeNuoI/aTb7StmXGQLWQ9w8t61p+qQmbTpxPATRwNnRv5ZY2+KNsiFnr+o2sAteSXVkOlndoJ4h/qLJ8UX/PJ0wHGCxEle/8s6Vezm7CyWd+QQb2zdoJjXrzeKiy/wDPZZMnXkXUn1RtRu7mNEvFMMQEacFSBUIihjX9lA2Y8xTZEvNvzR0w6Tb6RZwSyPZMbiRzK5eSS5ZkeS4nf/dkrB/tZIEumn1C5t1jYW9tFxkmIIVpW+JkQ/tenH9vDw1EH+KRSx06bDY6Bp948qtqmoXkctvZqQXFsgZVkdPtL6032P8AIwFpEXKX1DusK7f6x+zluU7UwuhbPPzJvzDpq6ch4z6pPxYdxDGec3/JTguGjbDfKHBlyYbYqXuUSJSxZgiD5bYhfc6Wrj+7WRTJ7V+FS2W4eZH9FytyIn+FEeWksFfzJYSAfpOW2nFk5/bRaySxxf5bBOX+XHhTJbvI7RxRln5EcVHbf4vwzO4gBZYU9Bt9XtbW0iu766SG0MKP6srUAk4pyiXu/JJE+FMSaNbQjnxluQahAaqnuxX7UmEHi/qrVK0NzNr8TfVxNZaOwKmd0Ec90D+zDHKH9G0/nlkj9Sb/AHXjJrmSaQTMFSYb80HEkjozf5WGMABX8KCbROmaJZ6bZSafE809hICotrl/VVEI4PDESoZYXH7DYc2NzJM4mjoYpQRcRVpwmA+3H/xmXMHNAAV1j9H/AAr/AKttomeYeceZtBsrSKXTr12hu7ICTSb/AIM6zWLHiLe7KfErWMn7r1v91pw+D0sMSAwodxmK2yiJMKt7me0lMkLcHoUJU9QfhO4wm8xCZvQAWsPxVbtzO3E/7HJRSXpP5OvYKupBpR+kWMYWIn4vQUE8o1/aX1G/ecfsfBhA9q5biEYOdgtDU/LJIemi5t/Sab1U9FK85eQ4rT7XJvsrxwRfPcQ+Xo7a5QpKk59IMKEx0+In/ZNxx6pYxpcFpceer3V9MnS5s5rBEupYnEiCfmBGiulV5fV4eTp/zXkdu3ligdyDzehWngvU/wDG2FDLcKL12ClATRx6gxYl2Tr8tmjfSLxTQyiejmgqVZFoK9eO2Rkyi8k/OL6zHq+mTKWEXosYxU8fUjflWn2edHXDy5i9JYUIoUjC7b/Z2GVSdhpj6UnsrpLu4vriNi0c1w8qswo37z425L2+PliIyLkovLGKtZeBK3HDFWjljFWsvArWWMVaOXirWXgS1l4q45eKtZeKtZ//1huUu7Y6MacULhldTQdcKluoAJOwHU4YxJwjC9+/zywOryS4pWk9xL6szOOh6fIZU5pGfE7DJR5uJqZVA/0k18o2xn163cqWjtw00lBXoOK/8O2Bad8m6x6K0qIfTkUMq7KO9MqmNKvM3FlUrxBr8Q6ZWRVXBqAc2Kt5eKtFVYEMAQdiCKgjwNcUW4kXqeQ8DgpvhqJx/pJFqHkzQ72rRxtZzN1eD7P+yhb4P+B4YsPTmHIbN3GDk5VQyix6ZsXmOteVpxZzIs9k7FoJDUI4PX05PtRP/PC2MZGXfqPEZK3HniMd/qimVjqtpqDiEEw3X/LPLsx/1G6SZWFrRpAAKt9xHTK3xQvdYZFZyeNNgg/CmYnApaghQoWZant75YOKQVs9uoAbhxalTvt75u2KVBUAcMTRqd/wzV7YrbbQKVMlaCvT+mXiq1EdgaD4coYoVJIyzLXc9K5VcK2qtA6lVBpXtl1xVa0VVIUE+OOD0BH44KbYZTEUEsvNFW4nS4MlFRSnpEbVNfi/HGXtml5CRXi9Ko/gR0r/AMRyINOeCJCwhPLPma98raj6UyNLao5FxADvxagdo/8AWASVP8tMJ9PtD9fZLpKC3VndD0JHT/WTJEpemeavMdPK8F3odyC2qTRWttdJ1QSk83/yJUVWj/njfNeTTO0byjaSMPGw6UO9B/q4qivLVvo9vBd2el1UWd08F2jGr+olE9V+W7esq+pzx8toiQwXUZZo5AOVf2W/pjaofSfMc13rOraBfRRwX9k7Nb8K0mtzujAP8XqojI7/AOvjDIlSe47jCqbC2nChd+B6Ajv88aQjb8gDirfKWM8TGxFKVpjGU9V2/mxVUjcUo+/8lO2JtwG5WteuKq6hyKK1KdDlvHVTXfwriq1JAGFNutad8BXFoJGUFjQdsUIpJfhrTNDb+kzohqTRmPuMVczqVViKA7b4MAoP5j3xShmJJ/lHamAbq5kR2QjiF35eI8B74oRMMacQw3rgFbgMaOOJP3HCqthreO/6N02QfE6xyRNQ78Q/7uuBLG9ChaDzL5kiCkW7y21xGSCB6ksNJ+J6N/dryw6stR0m2ijgRy8sa8WkVajk3xOok6fbyJBVg/mHyn5412/vb1lSKxuZuS2zylAEgHowSyQ0PxekOf8AN8ePuLnU7lhFa2rpASObkgMy9wHU/usapVPR/L/k7RY5LvW9Zt5tSQMIIgjSQxSUokjWzKst0yN8XF1SPDIuEQFlZfanIj/ga4EsKWxa5vHhtriCYliVkMiwI1T+z9Y9Hh/qY1biJ1VlJIccgDsaVp9k74005MvCeSNXytqP74SGOM28voSmvNeXESLxdPgZXjPOPHep7Yaa/wAwO5TbQpEI5Tinfipr+OVyrhpqOSzyiqpZrElFdy3QsT/xr0zCmAsTw/0lwW6A2aNh/lAg/wDC5tsWBrpaqhnLDnwAHZQ1fxzYsQrMA9QpZfddqZvgPXbA2xOM/UosNZjHK3kWRevBiCfufKIp03GFqmADseJH2sk8kVbiD0pTs8Z3B/yv9VsZPbwXcLwTrVXFDTY7fZZf8pceTm4c3Fsfr/3aCWbVPLt5DqWlSEQQsWEbVKqH/vIZB/yzzf8AEv8Aiz48A6NHPYvLpk6khSZraYD4HRj8Q/yXVv2MlPfdyAmHnuaw123tPNVgyoXCWepWjH97FMAzxMw/bRkDosn8iJ/sDGKCCKeaVFCyXHF5qftFBw5/dkSSQljFze393ptlbSkvbWLSQ2znopmIl9It/k8fg/yMI2nkaV5Q7KzMW2JFP5cygBVMHtFtothb6ba6bLawzRQQLC3qRq3I8f3zciOXxuz/ABYLXVEUmeZWDqtJOB+FwO/E9HXKzj2pNsZvfy+mktG0zT54nsnlaa0+sKRPbSEfYSeP++t5/wC7kV0+D93NlXeoW1wjQmB7u0cKVktiHkUt9nlF9tGyIiRv1W0Bo/l/V9Gli1GHUE0jWk5x3FpqMfo2syRni5jukrFPGy8X/n/3Z/l5C9Y/wxpk5jvbJr7UBu9vFKUii/ljnn3aWen94qfCmTJJYmgzqC680a0gl024i0/TP91X00PqT3H/ABfDbFo44LZ/90+t+9k/vcNNH8//AF7UUsmsfQScKkLQj1WR1FKyKo5zRcR/rRZAwSJMa1v8s7a1sRfveyXstuzyXUdxItukiO3JlhkP7u0l5N+1+6lf+TAGs32taZqc1ldXsksMp9dONVjdX+JuKrt8J+F/T+DMiHCQxNsm8qweWdUsLTUrPToY57Vfqyl1V54vQPpqru1ZFfivJef7zJtpULwabAJdppAJJB4Ftwv+xXMaZuTDNKhX855x5p1N9X81X9xEOVrYj6nbjqPhP7xl/wBeT1MEOe3bAHCmW9LgVAJpDSQbKvQivjikYDIytuD1B8DgOxtytLK4kJR5kRrXULW5gPpyemCrLsQ0Zop/4HC+9VooJUj2LyEuw2PGgZF/1T8WZeI8RBP81skKZR5TuINS1TT570CQW1mgs4HAaMSqzW9zMqN8Pqx8YcJpVIofvzLDS9GglDVWpPucTwqrYL02cw3Sr/uuX4HH/EW/2LZTnjxR/qoJ2KUeZdLW/wBP9ZOK3lgTcWsjjkuw/wBIhkX9uC5g5Rypkg9UiRl6gbEfxX/mnNbSRnImR/D+Po/4h5jJ5ain0O1ugqwyzL6kVyDRVLs3C2vP+K3+H0Lz/dT/ALq4+D95ijhHjIYB42HxDqCPlgcwEEWOTHYFvbLUAEdrLUbZ/gLH02SQfslz9j/Zfu2wBLA1nF6lu08sIqSqOvwL/k8lZuOG1Zjp+rweZL36nrMOm2Wp/CqvcW8qieT/AIueG4gjWZv5JI+En7GE16qTAXSM8sMo4kueZDjrG7f8MmSCvRvLshtfV0S4gt7S9tP3gjtE9GGWB/sXUERq32v3Nx9vhN/xkjwguoBI9QRsCtDtthQn4wmubf4ITIwHA8Gpvt0pihvJZ+XKEHVGUUgVo408OQ5OfwyMkxeYfnPLH6ekQ1/e8pnp4LSNf+JZJ9RpWM999sqk52m6sM8tE8bgU2qtD2rvgMZFy07xwxVo5eBK05YxVo5YxVrHYFay8Vapl4q0cvFLRyxgVrLGKtZeKtZ//9cZlLumPDKOKrhittHyk5dl3OSAaM86jX85D30ojgK/tPsB7d8HZN16VVwNM/JiB0Xb6csiHWajJxSr+GDPvKumNYafHcOKXN9SRh0Kxj+6U/6/95iQOFx0+mjUuaEI1aqe2+bCrZfojDkezfs++VkSqLToKfTlYFXZsVdmxV2ORijBh1H6sWUJmJsIXUtPt9TsJrG4/u5R8L0qUcfYlX/KXF3c8RNF0P217fTgcyczXiQ/5KQYhpumW7XM3lnzAFWeMB9LvVPGQgn7EEp/vI2/vI4pf2+cWJuw2dNg3VfA4Q4+QjaUf4v4f5ie6TbXQe40zVB6tzaBWhvKbTQP8KM1f92xsvB8aJMWviRUujo32Hp7ZfIGvjittGwmjMQUc4kNSDuanrTLX2OFIULzir0kjcoRVT0p7ZfXFkg3IicpsFoCrH9WOAwJQkkg+wzbkjj4b5RGLEom3lKMUoDwHxE+Phlb4qiQsbsCAajfKrhQqenzPInkB2y+uKVOTklQwoD0p2zYqplOXuPDFI5KbHociQ5GHLw7H6Ul13RWu0+sQD/SYxQr05qP2f8AjIv7GW8LNcJKCOPEo6kb0PdG/wCJLgtz0ns9Xjg0e406RZFmEyXVrIh+H1YyKxXMLfs8eXpyx/vY3+3zjwBbxRvE2m3VG9E0hf7LAfs7H9r/ACvsSYfNDLtWu9Qs7yLzx5d+GO9RW1K0r6sJNBz5NH8LJ/v+NvTubab95+3jQL3TTxoJrQnqRsD7/wAmPNUaG8pfmBwlaR9L8wxpx4qw5uo7ITxS7Rf2f7u4xE6lJK5CwRVOyqE5HDSpzB5Gs9OtQ0+sakqRjlNMbo28dP5qUKov+zwaNPM9sBOiRXO5UxjiB/KrAfa/ysFpYe3nhdG18jSru61HQRxW4S9kMpc1/eTWzyASRcV/u/58JWDhvArsR7jJIerxvE8asCGjkAZG8VYclP8AwOWDQVcbjpirTLU8Y2+E9flmjoOWx3GKul5EIKiikUI8cYy8vsjcih+eKqiNwHxn4Qag+2UI+BAI67t/DFWzIJAxDUAoFP68eK8/iP0YqsNDH8I+nC7UrcyTLIxpHxpx7A164oRVqw9PiNyp/XgYRxU2XkO9emFVbHlEI48abVU174q7LtvhUuhDU24eJwK02+3T3wRHM3HlG7Ke/ElaHw2xSoz2ttcDjcQpMvYSKHH/AAwODLPVr22kVi7SxD7cbmtR/kk/ZbAQrHvMPkLy/rNpJHHaxWd5QmG6gRUIft6ipxWWP+dWyTcoJo0uQPUXjyjYCrUPXj/zTkUSiJCi8aiTWdI1KfSBP9SnMgguUZqQsyn92ZeVU9Pf93L/AJebgCKoajthtxDhsXH1RRQ1WSOVrbUYjbXKGjmm1f8AKX9n/YfBlDJNKvIAd1Pwneo3FD/KcvAguUjYpv29svFDqbVavXambIsaVYWPLioLeJ6DKxVWrSlBRj0OYkYQxVFqxHH7WNqO2JYko+3tZHWhBKkEOpXkN+zY9JAdj1wOfgzgmj9X+7/4+x7XtBktYjParztgatHQ84h/k/78g/yf91YC1Fri3ure9jFYo1KSD/WNfiycaIpyym3kW10fW9G1Ty1duI7+6dbizY/zRpxV4/5niPL1Y/t+g75dxp8M8YmtSFZviX+Vgd/9jhjMjmpC/RfO+q6NfSaX5jVpre3K28jgVlgMf7sOP9/xso+L+b7ceEl9HKbaeIArNxK07g5eCxem6fLbzNBcQyLLbygPFKpqrAj4WU5B012aFqSqwkUlWZCUcH9qvTEljabyxRTIY5UWRD1VwGG3scA3l1FMeamvsRQk+LZEyQvwHb3c9tOlxbyNFPGwaORDRlYdwcq4rTSlcW8FzBJb3EaywSqVkjcBlZT1VlOdP0XWNL842CWWpKqarbkPxX4WYr1mtv8AjJ9m4hyIJidmzm8l1rSda/L7Vn1bRC0mjXHwujVZFrssNzT/AH2zf6Ncf88/9eUOSXPwlQmwNPhIp+x/k4A4OqB4r/hSjy+sK2IP1iGWe5dpZYy371SDx/eK1PjP958GNyTiJpK4kZjGQD8qN81OPjNGp44JOVpTUq/nJJ5iiM1msxBEkDCo/wAlvhY0/wBbjge+PAszLzjkTi6dKkGg3/ZI5Zfh3H9KMnLnsUT5QU3UMUMUwt72zu/VtrkrzEavG0kgePb1YpPq/CSPCyS0R6iKZKg0KSngw+f7LZlDIRzH+k9bVw9xZ5beYru3WN9R0q4COoZLmwX63buGHIOnErcQ8v8AfcqcsBTQSwMElWhYVUgghh4qw+1lkZCXJiRSe6dqljqkLzWUhkWNuEyMrJJG4/3XNFIFkjb/AFsYrcXVv5WB+44SLQiZI/Viki/34jp/wSlckk396xHc1B+e+akOLlFTLBvLkizeX7MFQQsbQSowqKozROjDvjkmZfiG/wDOv/Gy4KbMeYx3/wBPD/p4l2r+WrW9KWsjek5Xjp16fiK0Ff0fdftTRcfitJP71E/dYIjZCOSd9zTxwOwhMSFhg+rWOo2M62eooQ8a0iJ+JWQdDDL/ALsi/wCIYCudLRmeW1KwyyCksbCsMv8Axkj/AGW/4sTEFmnei+dbmEW9prHq3drbtW0uo243ttUcD9WnP96jL8L28/wSZHNR0qRFmuEhaMQ8VkhY8gOX2ZIZP92R5O0PVNC80Wt1LaWj3sd616shtLiNDG5MIVpobu3/AN0Torcv+Lf5EwkttKfUJ0sojxllYkGnLgtfjlff9nG0Um+tavaaNpk+o3bUigUkL3dv2Ik/y5G+HJ/bWVtpGnrb2MYWOPdiftO37Ush/bkbKyW3HEE08Gu9Tu/M2tm51OVuUpIijXdY06pDED9lF/4b7eAmdnYsxqx65B2cYgCgn8MEcESxRLxRRQDKwJXHHDFWjljFK05eBWscMVaIyxirRyxgVo44Yq1l4pWnLxVo5eBVuXirs//QGHKXdMfGNwquGC7NtmWnTeuSi4WpjuCl+pJRkkr1FOPyxaV+CEjqdhkwLdfmycMf6Sp5f039JanFC6k20f725p/vtT9n/Zt8GBB02yx1T0mfiknKQKS32UHRQOm2XTCrXqBWDMgBboDX9WYYq5wGdabqpoq9BU405EqioHJLctmJp7EjuuVgVWzYq7Nirs2Kux8Uhjav7J+0MSGzFkMDf8KWeYNFh1nT2gYAXcQL2c3Qq/Xhy/33L9lv+Dx88YWjp9lvDAC258QHqj9Ekt8o69dXfqaTqfIajaA8Wk2d0XZ0kr/u2H+b9uPEcLjMlzYq7LGKtOqsOLbg/rx6k+OLIFLby3joFZOQ7EY4MemLK0BLpsTMZFahHUEV28M3IYrbS2c6AioYHevcjN7Yq2VdXEhUilDxG+3bKpihEiWq1qOR6D+GalMVU1kEw+IUP7Qr0Phl4UrBVfs/ZzYq26l42K7t1GKxs1QOo/VkSHJw5CCI9GM6zp1o8Ut3vFKgLcxSklNuLL/PXNcmNYJJJFqI1JBpUjb9nvgDnJd5b+vSazZ2dnMYmupo0kTnwR1DcmSUV4SfD+w328JbTWbmIBJx6yUoSdn/AOC/a/2WSIRb1DzB+V+iagzXGmMdMu68gEHKAn/jFs0P/PFv+eeGcOo6eRVSIietV4/8MMjRSwrVvInnlT6cofUoU2QxzmUU8RFKyyL/AMBid1qYRSsCszkbSEUQe9f2sNItG+Wvy3nuLmOfWpoo7VCC1lG/OaQg/wB29P7lP5/28J2bofHc/PJK9TRACVAA4bKtKAAfZUD/ACcrjsCDXfcYqu57kMKGmxx7gBadz1xVSjJaTl+yuwxGoXp18cVRJVn+0fh8MpxVqnw64q5CAtBTY9Mv/dleigCuKtH+7I6sxNMDXrqwVl6VOKFa2RkBVuuB1oTxH04qrZZFZBU/D2GKu7e+JMhioQdyTwIwq3UHb78cW29ZRRxtKnY/5QwK1Tsdx2OLhldQwNQdxilrcZIPLtxyglgP+62DpX+Vuv8Aw+RkoeS/nBpSxajZaqigfWkaCend4vijZv8AWjfh/wA88NQKOadCK/Tg6NUY8M9vpmGGT3QutHiWX4ri0lEauftGJlJUV/ySuZx374QwzwFcTtJuH5m3Y1QqWSvYjt/ssaMk4aZlVUcvpI8M2BXDjWvWuXkWNohYTTiB8PXrvlYVcyhVHImoO9d8wNPfFnCfCeXEp3dqblF4StFInQrWm/8ANTLLjwwNstRH+ao2uhXrseWoGNj0Kl9/vZcaW5ClKYtOTLxDlGKa6fpD2kjyPey3BdaFH+z/AKxVixOWrbFWFVOxB3yRDZhzmOx9UUu1DS1eUT2r/V7uMh45U+Dcbr8S/Zdf2JMTMf1W1kNuOSr8ccZ3p/Mg/wAnBdndzwQRYWRXp17zDZQ61WC5nUWd9dIQhk2K288in4PVQ+mrfsTcExG9tRcvEU+GVtnPUBQOXxEf8Lk4SpJTXyj5jfy/Z6nFdk3Gm29JLOOojkeRpfQPoxyfEkb053Cf7pdMh/mbymGb1x8MrV4yJ9lqfsuD+1lsZAsCHpHlXzfpfmK3Y2pZLiGgmt5aCRQfsv8AD8MiN/OuQO4t5IXZHFCDSuCUWLIcDHrmOzdg1rLU9Oa2uZoZrX1QJbachkqD8SvHJkggoWO702/+sWscsNz6RMV1CCr8T9lo5o9/+BfJlo/5g6jBxj1RBeQdDMoCTgeP++5v+ExMWXEwrX/yn0m853GjSHT7v7SxEloCf9X+8h/55t/zyydWd3aahapeWMnqwSVoaEGo+0rKfsOv8uAFxcunB3j/AKRgU1xqujXraTrcfp3KU4Tk8jxb7DFxtLE38/20xUbEH3yRcXGakCO9E3fOSzuInqwaM7jcVA5Y27QP6Snu/H7/APrnJ4TV/wBV2UxyS3yvdNbjUZVO8VqZgK0qUPD/AIjM2Et4ALmcduZzOx/SGiXMvVPLDSN5f0liaObaOp+Q4/qGL3q/U7G0jZVk3b1I2GxBHIqO6/6y5VjPHORZy2ASDy7MPMfmrzDeW00lp8EQtbuFqOrRN6MckiV9Ob1FT95FKvxx4AvbdYHHpkmGVBJET14n9lv8pMvxyvn9UWuQplvlvVpdSgdbpFj1Gxna0v40+x6sZ/vIq/7qmX40w8Y1WM9zGpP3ZrZDc+9x9R9X+axLyyGS1vov91xX9ysR7FeXb6crItCbsiuAGAYKwZa9mX7Lf7HMrMpqpocWUZGJsKF9YWeoWxtb2ITQncA7Mp/nif7Ub4KjnVhv8LDqP6ZGnYY9QJDf0yYBrXk6+sJVNqGu7SRgscqj41ZtljuEXp/xmX93maOGeJ0b44pAVZa+P/ETi3xkJCwgTNrOg6nA0qG11GybnFIygkjpxZh8NxDT4cAaZo1hpJuZ4maWeUUklkpyEa/EsSBacU5fF/xY2JKYUTQ+pNPM/mfX/M/1CO8iSC0JrbpDUxSS/ZaQuxb4468fT/3Vic13LNUE0Q/sjIEuzhijH3omy0i0syrqC8wH943v1ovRcSGBtRmWMCtHLGKtY4YpWnLwK0csYqtOXirscMCrTl4qtOOGKtHLxVrLwJazYq6mf//RFnKndJAMrFWxg62j4Rgnq25yYDrs87l/VSq+l9ScgfZTYfxxtw1WC+G5+nLIup1UrIH81lfkqyMVjPfuxQ3DiOIgVqke7t/yMOJA5NxWRyp8W7cmIBJ7ZvltiruRLEv8b141/wAnxGYmuKF6RlCxRiFUgV8caciVRcXALUbk9fHKwKq5sVdmxV2bFXZsUOBoa4ujJInpv8J7EeOBy8cozjwS9LFNXsNX0jUTr2l1u4OJFzBJ8brGTydOX940H8jr+8g/4x4kyFG4v8Pv128cLTPGYyqSeWWsQanpzXulobmRQA1oWEbiQ7+iztVP+Mcn2JczoyEA9DuCOhxROBjzX6bqtrqUUjwcklhbhc20o4yxP/LIv0faysWCLIr/AFzYq5lVloRUHHihGKUvuA8bgcWK1+0OhywMUqLvWqkGg2NPHN88KqSOtGCEAk8R7DNvgSvdY3HE7V2NNunfL/VhVDsqqag0YbEDKwKqjdd/td6ZeFK3dTVcUh6n2GRLk6YXL+qx/wA2uiWkSKtGmkJJ7fCKkYV6nf3UOoLGh4pEAyqeknIfFz/yf2MQHNZL+X/lTQ9R8qz3Fynq3V47xSTDaS39Jv3Qgb/dci/BPy/b/b+DAdxbxsn1u1FLcmksfeJj+yf+K2/3W+FWU6Nq15BdDQNdYfpRFJs7wCkd7Cv+7Y/5bqNf96bf/nonwYkjn+zCqcyIP7e+KoxVvhJT2B2xVDzRJNGRMizDsWFT9/2sc0255BG+Yof+CWmKFJbDiAIJZ4f5VVuaD/nnMJMF2tpJcLyEYhjPR2Jav+quAlNMZ8x+brHQJvQlu5NSv12azhWOER/8xE6K/E/8VL8eJ3Wk3MZMkREwXdlXZh/sMbVW0L8x9FvxFDexSaZJOeMMk/xQSEHiQtyAq/8ABrheT3IHzwqzALTYE/6vXHFgFB/Z6HFVoWrFa/GdwfDEZpWSIyKvKpA44oVUVS4Q9VFQcCRL8DEmoZj8JqaU60OKqx67dh1x7Rinw/CD1xVwPjvlhKD1KVAH44paLVPGtDjAPUFD1BqMULjtjCjUYp9ofEv0dVxV1fHGwSDlxBosm4Hge+KuIyQ+Wkb1Lh/2QqqPmTXBJIeb/nJcIunaZbbepJO8vuBGnE/8ncPsgl5TUgEDo1Kj5Y2T7OSHNo1B9CP0GMPqcakVHF6/8DjAck4F2nk1u8XRSw7Htl4CglZGqk1A4se/QZj0yKLVo1JbioL1r8R2yskq+h5UcUr0zVxVxQ0qPsex6ZsBQqwkBQG33qvbNtgKCEQkpD0ViVO4rucrCi6XMBKGJXcbCo645G4n2xLk4c3CfJKNW0dbqLmihZB9k+H+Q3+TjHkEE0S8gIZjwCnqr05Lw/yGx5uxB7kFDZtrGl6hLJFINX0lBPJKoJWaAMIpluf5bqAH1Fm/3fDz9X7HqY+4giniMc32OtfAj9rGJIOyUFoOsajo+pxXum73H2DFQssqN9qFlG7cv8nOdectE+pq85UqpoeY+w9T8PtyzKjIENcg928r+Z9O8w2C3FtIFuFFLi0Yj1YmH2lZf2k/kl/b/wBfInp2nSahqdrYx15XEix1HYE/G3+wX4spnGkBMNUv4dN066v5iBHbRPK1TSvEVC/7M/DnVvPFrz8p3cMCVW2ETxqBXikTKpb/AGMeVBsPJ4v+XepMfPMFxO/F771xIa0BeRWlCt4/vF+HOWRGoqaUHfLWt7nnTfI1veW+hN9YQxxTSmW1B+0UYCrkdldh8GVnmwzGsZeS+fp9PvfOtmlqVnuLWFkvabqhUs6Kx+yZI+fxZIMLraS56oHRKHbdT4HbFKjjypWnxD6MiOdO3jISFsPME0Vy1oGKF2ELUNAVZhSv+T9nI45LOzHqxJP0nNuBTjPd7aJILaCGMUSGNI1A7BFCfwxskpJRph66IKCNiaU9iMHD3ehbaj0+NYbiPTWXTLq5YO93BGnIuOjyI6mN+ubUZXllUEKsSoBAE6cDuOuDFGh/ukyNqHlCxt7KwnaOSWa9luZG1KS4IMn1pDxkRuHw8P24/wCdJMMrWQywJIep2P0fDmDmFScPKbkhHsYbB3tYQRGGaTfclpWMrsf9k2K5U1tZsVdmxVwJHTbHKzIaqaHFlGZibCGv9PstSt/q19CJouq9mQ/zRP8AaRsW5Rzrwb4XIpUe/hkSHYYc8ZSBPpyxYTqOh6v5dWWWzY3ujuyvKpXkUKnkjyxfsSJ/y0xYVyxmKRoz2Ox8RlbvYS4haYWlzHdW8c8ZqrjenY9xjRizVDl4FapjgcVaIyxiq0jHA4FWnLGKWsuuKtY6uKrTljArRxwxVacvFWs2BWsvFXZ//9IXlTukgGOjTnIq9id8QwyS4YkrZn9OJ37gbfPDH9WWOrSUBmNF3ZjQfM4DbkWJI6muWh08iSbP8T07T0tYLOC2ikVvq0awtwIPxfaevE/tOcrt44WCIPEyMFBjFOneuY4Eui3YtWjd65u+FDuSiPlQ861BGw+jGnAVRcFClSBXqBXenvlZFURmxV2bFXZsVdmxV2bFDh79DUH5HbBLSxSKA23jXqPlgpz55oTABYLY+XvMmiX881krSpxPpNFxaOXfksVxC7o3Hj/s43+xjaAwsleRT4lI8MWFA4zG+LwvXBGfWJrfzRZam1u9pHq1bW9tpOqzpRDX+bk3pTRviOFxGW1o3E7E/ZHyzYqsZiADyC1NAaZY/HFVklVBBUNGx+gY4b4skDc/A1KMy7j+mXhVQ5RltxXbkWp9x45eKVrAEEjZT0Fc2BVy0agG1epO5LZsVWuirTc18ffNilsUpTvlo3Fq9u+JbMU+GVoDWNOGoWLwL/fL8cB/yx+z/wA9PsYH1my+s24ljFZoNxTqydWX/jbAC7JC/lp5l/Q+sNpt23Cx1BhGeWwjuB8Mbn+Xn/cyf88/5MJreeaCX1IwPiFCDurA9Udf5ckr1bWNJsNWsza3gb4GDxSxnhLDIv2J7eUf3cqYu1qkwM1mCKby2p3dPeP/AH5HgVK7fW7rSpU07zG60c8LPWlHG3n8I7r9mzu/9b9zL+xiFQV2NB3OFU84lW3FT2Hb54P0uzjuGMkq1jioAD+03Xf/ACVwEqw78w/NV1olrFZWEnp6hfAsZV6xQj4GeM/79lf4Eb9jDC9vRDWOOnrU6nonzyICWHeTvJL6zTVNS5DS+Z4xgkSXLA/Hxb9mHl/eS/t/YjwoSaeOYTRsRKDUuf2v9bxySHqF5pGl32mHSru3Q2BUJHAgAMVBRGgP+6nT/rvFdQ+ryrHdxABpCVljHUMBXliFSjyeNa024vPLeol5YLNVl02/YHi9uzcFiLf5P7Ef+6/3kf2MAGWLkoZWqdh4YVZWIpgrcWU03xR4AY2A3BxVSjuT6q8gVIG/vgR4ZAoVRU4qjEmRiSSAMoW7U+PbFW/WQ/Z3+WOkjIVVU0UYqtjcFmY9TiKg8wAPi7HFVRqcTXp3xX0lHJmPA98VWGQ7BRyHiMDtbENxjdWatUA618B/rYoX+qoUu44KoqxbYADqScllpHb6XZok8ixu5DSE9S7fshevw/ZyB3ZPD/MU+r+dvMU8ulWslza2wMNqUFEESEkyPK1I1aZvj/5Fpi9rPJM05deAjkMSL3+EfEx/1sSqWeYdKtNLttJjglFxLeWovZ5xsD6rFY4kX9lYlj/5GYs5otaV+eIac8qjy4kHo0KzXnpmaSAspCyRGjV/l/2WJ+oewAydOH456CH+lTxdDtixEss8gG+8lKnLDk4KYnPI9VjaPaxnaElT0dmJ+jrmJwNRN80bbQqqjggQLuaVpQ/PKxCFWQVYVQkjqTmwqu4qKLTZu5r1zVxUNlAtV2LEUDHpWnw1x44f7eRc/HHFV/7tjd7L5gV/SdXjXt6C/Cf9mtWzF1HQVxpZZsY5DibtdG1e5Ws87wRncK7MXPvwB/4liZNT0phcKUrN1wsktITDCkTyvLxHFpH3Yj3xG6tku4fTJ4SKeUMndH7f7HCDTkYMtek/Svtru50O9bUIE9e3kX09RtOq3Fv3PE7evCpb0/8AkXj7K7F0jxTKFuovguoffpyH+RJgIp2DHPMmhvod5Bf6bIZNIuyLjSb1e2/qLE5/Zng/z/byK6nr1x5duDp97bi+02QkiKSh/ct0ZC/Jfh+z6b5dw8QsfUwJp6BFoOmedtMt/MelztpXmAfDcXFvVf8ASEA9RZlQr3+JJU/eem/x88NPLkflT1nuNGgFveTx+o0UgZZVib/faScuELH/AH02VSB6shTEvOY8/Q2sdr5hlM2nROFSeLj6Ujj7HrPGEdpPh+BZ1zecLDW9UsY9O0tFEcrcruZ5BGOK/Yh/mbm3xv8A6mRClb+X2oeW9HvJ9W1q4AnjHpWVuI3kcFt5Lj4VKpt+6T4v9+YXaH+X9ra+nPqsguZ0IYWyf3II6eoT8c3/ABDCZIEU48y/mzc3KyWugRG3hYFTeSj97v1MMYPGL/Xf4/8AUyXv0wBx9UfSwzQg73zueTVU8m3JLMa7t/NjKZJwQE7mnPSnxclVKncb/tY5D1B6d8EnM08+Y/hSbV4G/cTDadnKD/Y/Ev8AwJyP3MfpXEkda8WoD7ZtISuIKSKL1/RL79I6PZXxXg1xErMta0YVR/8Ah1xFxUZNCYRmjYyVw0cEfeMEE/6zV/DEDcqW7K1aG91K7Ygx3ckciRj/AIqhETk/5UjLh+1rHbqoiFENKj3p1/2WauUzI7tWpx0QRyYF5V8zXOtG6hv3DXsTNLG3TlCzfY/54N/yTxmRcVkObFXZsVdmxV2bFDgSNx/mMeRHOoSbZh9mTv8ATkSHZaXWGO0mJ6z5fudPkk1PQ05QmrXWnDcD+aS3X+X/AIr/AN1/8Y8Bz20sB+IVXsw6ZWQ72GQSQun6pa36VjPGQD4oj1H/ADViYxbEWcvArRyxiq044YFWkZeKtHHYq1ljFVpx2BK3HDFVuXirWYYq7LwK1n//0xeVO6SEYJs06ufkMlFw9TLogtSl2WId9zgn55JxEvVWZlRAWdiAqjqSdgBgWRi7ch06D5ZYBTqcuTjlb0fQrCLS9OFnIFM7fvJmHaQ/5X8sa/Dlbfdha0WWlUliQVk2WntldDiq8VkjLEgcdqDatM1KYVbV+fwhRQD4eR6e+UcCFS2bmyo25GxH8TjciqPFab9c2KuzYq7Nirs2KuzYq7NirsViDBS43WhBHfA34wQDL+H1QSDX7mxub220iRjDfpLBc20r/DG1G+KOOT+fh/zRiY7YWhPJX3fiKlia06iuO2xVQ5SEcmYoq7DbqfpzYq0WVhtVlYVAO1P8n5Zq9N/lhVZwVlcMgNKcw2x2xwNcWQQtxEIVLmpAPUD/AIll4qhqNvyUcfsgHfrmriqp6RABPXwHzyv864ErnWh5Dq2xTr0y8VU9qkDrXNhStcuDUDkO69D81OKxSUIU/QciQ5WDLXpLHvMeimVW1G3X96BW6iXvT/dyf5S/7s/4PIjrZbSNS9OvKyuVM0CnqhrxliVv5VPxR8sI3cwvTPy+19/MGhB7o1v7Nhb3EnUyUAaOZv8AKkT7f/FnPHWV5Fc0lt5DyU/aFQyn+GFDILu3ieCSG4jSa3kHF4nAZGH8rK3XB/rQ3UipcRn12PFZ4gORP+XF9l8CWPSaZqOg20lxo96n6LgQvLpmoMxhjQbt9VvRyntl4r8EUvrRYdWdsLS3EVeZBLMRtUnwyJ3S8o8z663mfW/rqxm2hKRwxo55CNF+07uo+zzZ5Ps4UTRXTyMzwuCzFjsT1ySHremap5bt7CC2tdUtGht4o4UPrIuyjj0Yr9tvjxkyPHEHljKKT8Fdq4VRVjfWF5dyQWN5FcyxKDOIjzCgmilnX93/AMNgaO4ikJUpwcdf7MVTB7eaOlJC8ZNQKbV98SkjklEiISFGwbuPcYqrK8acGf7RHbxxS0LoPTduR7V3OKqd2iMPUUUAHxEfrxSXkpqOnYdKYqpwFHFDTl3PWuIlmrVztiqICrT92AD7YlKN+Q6HpiqpH04nqOuXuGEajkzffU9sVaZkCNK5CRoCST0AG5Y4+5heNhG4KkbOpFCD74qpWN3b3cC3VtKk0Eo5RSxnkrKDQ8SMDDkCrKeLqdmHUfLFUS6JIjJIoeNxRkYVBB6hgcUTlICspLPuAxNT95xQprHFboqwIscS/sIAqj/Yrkp0y4NzYxyMPjHwP7snw1yBZPBvPWlLpPma7toiPqzn6xbqDsiS1cxhf2OEnqfDghiDTwNVOEONkIkR/NlxYkJYwzWy3BqouIUivItwajvH/s4n+JcT4MOxyVhxDhlfJPItXsDGri5SP1AG4k0YV/Zb5ZqEdcWkgjoiVkhn/wB2o/w0HF1pv9P2suuArxWu+qLGhJduJ/ZO/wDmubAqwc2NOi9tq5WKEUgqaH4jSmVhtQuaFqU41FKnxGauLJTAkBBr8PYnHKpbocDZjwmfJA6hq1tp7KsokZnFV4gcSOn2zjxGO5wW5Q0g6lJ382XNSIYIkXtyJY/PqMa6xr16+GENeTHjh1P9VGadqHmHUlZFSJIj0uXXhxNdzHX+8/1MB3NnJO4ubV/S1CNaROfstT7KSr+0rf3eSuvc3YMnEKP1JmNTi0m3fSdTtxdeXLyUGaP9q3dv72S3/wB9/wDLQi/zo/8AvzCnzPY2mv6LEykQ6gqvJaq+1XjFbqzZv5vhb/ieGNgt53RHk99U8qeY7yzKm70ZpIormWOjUSb/AI59+qKT+7kVuMjp8H+z9PGeT7xNUmkvo7cwRWttHZDmQWL8vWfjT9hV4Y5CsUX+bEv1a0ttPaXnJd3b3pQbBUSNYEDf7NmyVZUyeZYmZPAbeOSAcOep32Tu28u8ole5dkkah9NAKrX9l6/tZRJO+NOLOZkbKaWdvHY1hgTZv2ia8/fl/NmHQ/LCmHIqd+qme2DEJV+tN6KpO9MtehHfAW/CbBH8XCl2pwelc283NXgMiKWH7JB/BWwr1aGjpcD7MgCt/rAf0zN007HD/NbDuBL+dFnPkDUV43+guD6lhM80DdjDI1Cv+wk+L/npgBQGYKTSvc9MySxZbM5iheUI0hQV4IKsafyr+1iEyMrEOCpOEFCLs7iGaNZIJFlUbgj/AI2X7S/7LJJaSG50+N2+2VoT/lLt/DNXljwzIbpR48dPG9QVfLPnyYRAi2juKhPGC4AYqPkJMRyLqnobChI6075sUtZsVdmxV2XQ4qtDoTQEE5WKFwJBqNiOhxVJRT05fijO2/bAQ5eDUmBo/T/uGOeYfKq3jHUNKAt9UQ8ii/Ckx/4jHP8A8JL+3gW5tDCeafFEeh8MrIehw5hMeaTaZqouibe4X0b2MlXjYUJK/a+E9GH7SYHyLemJxwxVaccMVWnLwKtOOGKtHLGKrTjsVWkZYwJaOOxVqmbFWqZeKuz/1BeVO6SHDCJOEYXwG/zywOrnLikSk1zL6szN2rt8sbOxoFHfrkohwdVOhw/zk88oWUcl1LezCq2wHpD/AC2/a/2K4gTTbxybgMxijM5DA8RHVqeIzbjfviq793KyoRRP2a9z3yvfFW2TiBCB8RPXv8s1a4q7gEajqdtvi2ByjhQrRku5KrRSaUrjcgqOBqKjNirebFDs2KXZsVdmxV2bFXYtbtSTj2b9eAuTpp1Ov57G/PNgt1oovU3ks3DK6/yMeEo5D+R+DZUycHoPsncYQ15sfBKv4UV5Z1dtT0hJn+K7hPpTjuzAfDIf+MiYwYtSZSMPiIJVlAqT0yxhVQdTWm1KV8SM2x3xVe7SIQhoxABLHMKYqskZz4b+Hy8P5ccDiyCCngCKWXcbEGvQ9cvFKiaM3EHkepatPfKOBCJiPNamorXfN0A98UqZpJPIw+zHxT5kjm3/ABrlip2GFI3WTMkSepI6xp05OQo+9sw2IrgTyO6lITNbSfV5FJdGWORSCAxBC/EuXeWFnqNuYLyISxHdT+0p/njfqjZHk7SJsWw+w1XUvLmo+tplw8MwCiaGQUBI+3DPF9mROX2JF/2HDCWLQLq1b0oEVoUPwvUAkeLD+bJWmnqlt+aHla5sYpLyd7W6dR61v6bvwcfaAdV4sv8AI2Gml2EtqJGlI5vQKo3oB35fzHIkpYV+YXnKw8wfVLbTeZtbbk8s0gKcmag4COv2EVf28ZLrEa3EkKR81j2MhNByHUAYaW0TpH5XXV3pdvf3V+bSW6AdbZI+ZEbboXfmnxMvxcMRl12ZLd5fQC1+GHctVv2i3T4Ex4UWj4fym046lFanUZJ1jAlvfgWMrGaiKNP7z97My/7CLCuSZp6zyy8pWJDCvxCniP2V/lySvQNOsrTTY10qxtTBZ26BkNP3ZLk/CrsS8sv7crNiQLswQCvgoFTiqOIREZ2biAPiZjQADxrtgv0pYeLOhTlWit1NMVS6K+sr/wBaO1nWf0SBI8YJVeX2f3lPTb/YNmdR8Lrt3GKr4pGPOJ96fC3y8caZGo6ncjc4qqCJKxsoopFBidY3G+KqhEqGoAOVGsYYRkNJU7KvWv44q1cySpA04kS3CrVpZqemB/l1ZPh/2WGlroyyUkYTQ0YNwfhU0Nf2d8BK0891/wDMuazMlpbNY3/NHj9S3M3FCw4hiZB6Un+pGz4zXJIZZkVCDIoIcjcdaqvzxClH/lTYanZaPcvdo0dpcSLJZo9QxHHjLKEP2Y5Pg4/z4TkDCrPQcybUpuQfpxVxFdvHJXp8Jhs44zWu53999v8AJyBS8D89X8N/5pvZ4ihjUrEGjoQfTHCrOPtyfzPizMQCR4ih9sQGjLKUYkhB6dZ2c13b29wpBaOQTJUqyyKTwLf7DKckqGU7HrhAa80zwiUT6VXS7O2W+uLC7hWSdDWMmu6jr3/k+PGiRh3w040dRkHXiTebQNGlViIjA43qjED7vizFi2NBhkmZGyq2NrHYRlIFLcjUl25b+1dsrA1ItUDEO8lCOoXMcKr4mRXHKoJ607jxGVgQiH48+IO3Wv6sr5YWS1uvEilPDeuOB+g4sgSNwhp4Y5F9KVFlTqFYVH45Y+eRQZE9ViwW8a8UgjUDwRf6Y1gDkgxBpEBZFoWU8VFQT0ygsgIKg7e2FvjGQ9QElG4u9FuYZbS7nhXmCpQuuzfzVyhbw+tJVAYrmrkEfZl4+lIf8n1Ysi7KEhIWkNxfX9tZxxCYrf6RxgMittNYtItzbfED8SW1yv8AyLmj/wB9YlomlRaRpkNhFvwq0j92djVnOMjZZBD+bdebX9duNRFRAeMdsjdViQbD/ZPzkb/XwVK/7I/2WIDharJ/AP8APR/lPShwfVZ4+XH4bRT/ADA/HL9H2ExgOScQJrcIUYVBCGrNTrU9ccMDJASFPU+BiQvvTLA2OBlAemRUbqVPrtohFX5MQSNmDLQfj9rMv2hhLLDL1ilmpQu2mzGSiqKSKOq1U/Cv/DYG1VC1kW7xsD9H2Tl2mNT/AKzmHeH9WSN8g3Edt5uEI5LHfWzKisakNxWdEr/rR8UwstLGe6qUoqDYu3SvgPHMvJljDmwjAlnHmLzbpPl5VW6LTXcg5R2sVA3Hp6kjt8MSfy4rLZWkR4yXwUjqgXl/wu+QGWR5QSYAdUus/NHmPUkE9n5UlkRt453lMVR/N6rJHywZpjW3oyw2spkIPI1UrTlt8IOY+oErBkOFkPpIifUxzziuq/pvStV8xaetpasVhZElWYssTeo3qvHT4uMmbKXVM0Y1JIIYHcMOhB3BGbFLWbFWq9svFVrUpuTt4Zt8KrBwWnH6fpzUwKvDjv1zYqu5V6fTikUoUFH3jP4YCHJ0+fgNH6P9wx7zR5abUgNQsBw1aIAkDb1lX7Ir/v8AT/db/t/YxC5smQ84hyQ707jKyHoMWcHmx/TdcSX/AEe9/c3KHiSw4gkbEN/I+BcDkptjhgVaccDiq05YwK0csHFVtMdirRyxgStOOGKtHLxVrNirVM//1TC3TnID2Xc5WA7PPOo/1mM3sojgI/afYfxwY7cVr9A+eWAOryT4Y2g9NsXv7xLcbJQvM/8ALGg5SP8A8DiMm7bnpt9OTDrsx9X9VmOhJ6VgvCPj9ZYzAd/TJ4xCv/GNcToNtsLUnCu6lqSCvUCnfwzGvb6cVdEyVIcUaoKEd6fa+WV4D8MUKziokcLWpqHY9v8AJGbFKkPcgr2rvX+mY4oVoqB0Bbdvf7P+tjMiqPHTNirebFXZsVdmxV2bFXZsVd8uuLRsCQrdR9hu4Phgb8UgSAf+Sc2O69p8tvDdahYDlFKjDVLCp9OWMijzxr/uu4j+38GKXAqoPgf14hydXHYFj/kS5WO/ubUklZoucYrSrRHr/wAi2bEKeGSdezRpT0dgoWh407e2YV/sxVqUxlgFalCS0h6/6oy/8wMVU6EGpJoPtyH26AjMMVakYt8TUFTQ065dKYpWl+YUVG2yb1JywfHFNqE8QbeFR8PXvv8Atb5YCEUOx8e2Bsjwnn6UFcPqkb+raL68DAKYFKrIjD9tPVHGRXy6R9S1fYDAz4YdZf6SKhHda+U9K101YiSS01zKGJYmrOwXj8Wb1ABRBxHj3xpJzUKgOD/dtJ5fkuJhdazcfXJR9i3Wqwr9Hw1zBz0b4h4HDTHxD19YVZNItUb1LOtjOOjwbKfaSE/u5FzDY1Q/QcUxNG4lRulE8Bg1O25mlBcwrzX/AFgR++h/1MUdTLEVV2iY9HTqDkXPhLiDGYXTSdRWWSCHUbZdmhnU8HU9j9lo5V/ZfNbxPEgR5WmatS7dd+w9sBZqetahb6jeNcWtjFp0HAIltD9kAV+N225SNX42wguDDFNISFkkd2L7mi1O0YK/t/ztliHtuhJfXWl2aCSS1toLeGG2JUB5SiKr3TxyqWWAn4YIm+3/AHuK36xqsMAXiBEGAqT9o1P4/tYAqD8nz3NydVvpZ/WdtQlhc8AjD0FWKPlRj8PpceMf7GAYrRpJo7eM7ytRm8B3+4YVT7U9Wh03TLrU7kfu7WMuF/mPRF/56PxXJLBbWtrHSJFRVFWc9durM2QtLwrVNe1/X7sfWriWeSZgsVpGSsYLGiRRQr8P+T/PhcdZjuLgQQ2gnD/ZLUBYfzUp8K4aQzW1/Ly90bTDqd/5jk0p4QHkEPJo4yf2S3qL6r/sfAn/AAeKNpbuaIBBHsVUnmQe/T9nG1pfF+ZWm2VsqzvLrN8KrJPHELWN1/YZvULfvP5uEeNudHYxl4XX1afED8Kn5V+xja03ov5p273v1a/tZRZu37iVaSyxk7enIsar68f8jqnrf8ZMLzaXFvxM8FVJ/a+yf9khySsxtte0jWlmh0rU19dV3MQ/fRitC/o3Cf7H7HwYJbULq3PpxwR27ACoCb0P+tgpUli8maBrKi8utUu9ahZiFd7gGOqn4k4xKOPHAlxeX0rUadyh34g8R/wtMNKnWmeVPLGn0ktdMgWVdvUZfVYEd+U3MriIAqFHQYqm5JoWPU5SWtzOT6EbSU2JUVH34qhr/WtI0tVOo3kNr6m6CVwrN/qr9o4c6Xo/oET3NDMPsR9Qv+U38z5ElXmXnj8yG1BZNL0NmjsW+G4vd1eUf77h/ajh/mf7cv8AqfbNWVnVlVirEEB13I/yhXIpYDbTQ29xFLLCs8UbBmgclVcD9hyvxcD+1lCPjGIyegpXp9OG2MogiiiDqcp1M6kiASc+axmrKBTiqVb42VU+DMFUDj1GJYRxxEeH6oumv757tL4qYp0oFkVSo22Fa5uCeGNsfAx9ysNa1g0Jndl6gcQR/wARxrKq9DSuEG3Fy4Yx3tNLHV7y7HptbVZRX1VBjG3jyDR42lO+G3FKb224/eIFc9wa/wDEcrAxRaosn2Wqy/s9CcrDSqhkanxKATtvlDrgKVRIwyA9V7N75ZocISCoTQkNQmvuMcvtvkSUjcqUyMkEjO4iQIS0u3wrSnOvtih5V2AwOylx36YwYfbNpZgf69dXDyhyOMTNR0/ZYc/5v8rGMkx6N922SBDTPHmPVM9P1TyZalgbOWjADlMqyt/ld9v+Bx9SKcu/U++ByTIxq/4/+miTJbxXS3hs5GItg0kMTD4mt+X7zp9lo/hbhlk0B8cDORoIa3RJZ4kevpMyiTj14k/FT/Y4F67nvljpL6vUSkcY9KFAsUY4Ingo2UDLFMLMIK5XYDqQRQdQceuBItL7yGEfEEoK9hTfwxynfAW7FKpf1vSleoxLJaO1CkkLLKApoaA/Ey+DBcsDcEfSPDAmIHEJR+mMvXD/AFP/AI43PcTvaT2l7RppYj9XnGyyADnvTYS7ZVxHztpY/wCZW/rkscqkC5/BQIS3R9ReDXtMvnb+4mhFf8gER0/4DCc3LppUSRtxDOyyEbe/Gv8AlZncAOQk/wA1p4vS9MTQ7W5/MHUbi8iWd4LaCWxjk+IE/wB00yRn7foFOP8AxW+AfhpQUzIa2VlZiebqxI6kg9MX0qRotQjANBJVG+RGU543As8ZqSQ+f7KK+8o3xdavahbmE+DIwVv+Cjd8OJ1CytTvv9+a0OJniBM0kflG7lu/L1q81S8RaAMf2ljNEP8AwJ4YnhaU5y8VU2J34jf3y6YVU2dt6j4h4dssDwxVSeU78x9nqw6jL440lTW8LK232aVp79KY2m+KEQHDIK/C3UAZVMCqgcnYH4j92KxTFPhO6fqxIcjDnMNj9CReY/LFvq6m6tisOp0+0dklp+zL/K/8s3/IzHy20Mw5U3PRxkCHb485AsHiiwiO+1PSp2tpgyNEeMlvL2+X/GvHAE0DwtRunZuxyBDnwyCQ2ZFY6hb3sfKM0cfbjPUf2YmMDYiKY7FWjl4q1jhgVaRlg4paIxwwKtxwxVrKxVrP/9Y6hjEaAd+598iA35J8RthN1OZpC37I2Ue2NZuTj+Vd8sA2ddknxS/o40+0+za00qV6lby+CxKvcK54hf8AgSztiVevvknDJZLGnH0UI+CEBUUdgoAVWyjXp92KEUnpqea/EvKr8thv+yP8rNirQ2aoFT133ObFVx+yafFvsT1+VMo/PFW4wxVnKBkXYk7UzHFW4mFSvEMta1pUnwGNwITNfsjKwK3mxV2bFXZsVdmxV2bFXZY6/qxVTkYKhb9ih9T/AFP2vwwUxLwVHU0+/I9XY5JceK3nmmW0elecvq0jBYInkCM3QxsjPG3+rwOIAEdevgcm6+qZvJcRzIHjcNCy1WVKMGU/ZZTmxQpHiBRm4uKE16H7umbbpirZ9SplrRRQVNCc2KWjuRy+Idag06/wy6bYqptIDJy40HXYUB98rfFVRuCkDl8bCtenX8Mv54pU3TkxMfxHYMOmw8MvFKmERSoQ0rv7knKpgVeXKjcE0zYq2ygj3y8KUOwIPh75YJHTAkGuSHureK6j4TDkDtU7/QcUSQ1qTtgIcnHmN7nZj+paPCsDpDCI5R8UdKnl/MvI+P7OEWoosV7NGKUakir7N/zdhDmPVPI2oPqHlfTbiRiZ4Va2mPflCeC8v+eYTBNfr9mnpj/S7YUMfdk/mXByVJog3k/zNd/WyR5c1yT1I7s/YguiS3pzt/uvlydef8npyf7rkxHSmjS+UueOzKtdqMcJVMfzDtb+78p3CWaGUq8c0qp8RaFDycrT7XH4JP8AUw11DmbYwp/eTsIwPY/a/wCFyISXm/kNbZNcOqXZ/wBC0mCS8mbbqo9OED/L9V/gx1nYwWcfCIVc/bkP2mP/ADT/AJOJKoXzP5q1PzFdme7cx2qEm2s1P7uNff8A35L/ADytiN3qccJMcQ9STuf2R/zVhAQnfln8t7zUokvtWdrKxcBo4VA9eRTvy+L4YEb+Z/j/AMjAb38txA0DECVtg9KBh3j/AMmuGlZZbeS9K0XWINWtI5H0+LeS0Zi5hlA4xX6V+OZY/i9SP7UXP1kwAwcjgpNV/ZqaAj/Jwqy+NIVf6wY0/eCjThVBZT/xaPtrh9PBHf2qE0WXiGRz1B/aB/ychyS8Z0zWL7yZ5jvYlDTaYtw8NzCDVXWpaKRD9lZ1QqyNgKXTLOJRHJdhJW+yGpT7vtUw2hlOm/mF5k1KWS4svLjXVgho7Qs5cf5PqcfTkk/yUjxM6bDaxtcTyLMBtHGhpyJ/mb/mnDao6DzrqWvX8OkaRZTaZM3J7y8u4+foIg5H04fsNI/2F9b/AIDLg1f0IvT+rKqDdAhIG/8ANWuCltQ1j8sV1a9F6+tTyTsALh7iNXY06el6fopEtP8AdfHHp5hi4sZYWVh9kKagn3r9nHhW0tuvycuhLELLU0eFmPrtNGVZF/ZMaoX9Zv8AkVmbUNM1FRDO8ltIfsnkU3/4yJ8B/wBnjRCqP+EvOPlF3u9PhttXsx8UsfpCRqD/AIqkHrp/0bS4J0uxnsRPBJJ6sTMHikP2txxZXB74CbWki85eYtP8xDT9Qtovql9DG0F1a0+EAH1IZYZAFDpyaT+SSPF6cX8KHJurrhl/VkmTyJfaWrMGdbiAVRRyYtShoP5vUGKMFrUnrkQ35oQ4rJ+pJ9Ju9TFmtvBbeq0Dshkd+IXvwp1+HKqo7E4gNI8McgZf1ka/6akZXnuUgU7cYU5UHzf4cqtR0phYTnewEYq9ta8JBNPPPKx2q7UWp/yF+HNtg3aaTMSRxMnIkdAG7f8ABY09a4Qqv+5kjqr8gx6jfv3yjgKoi3VlUxUqnY9fxytvvxW15UcwtPn3NemOU075Era1rYOGRlBWlGUCtR/lKftDHc3p1wtn5if85LB5a0YMSbOMq/c8uvgvxfDibSNWlT88nTE5JE2TJH22i6ckRVLSJUr9kICa+7PyONBd3C1+ROClHFMgX6kRKul6Tp9xdfVEW3jStwsSKGdfsFe382Cq1UH78i7W+KALzJ4Us9SuIFYPGvNYXHQqw5QsKf5JXAoOWOo2emTIxJagOwPhTbHjbfAzCWT1YsjEhadtjU9644eOLIJbcP1j3PfiDWpH7WOxZWQgnSE8lABLfCvxdQdmyzSvgexyLdOuL/U5fj+8QloJjacWT6zAhMcsTfbHE05QN+18P+68UHv9ORc8ckkkAV2EZJCseDEUOx+HbtkblMtrcSojFSGINOhHVc2wqUQS4p2L3KyXT/MGi2F3dwJcLLCsi8qhlenCXi6FZE/eK32WwXYySzF5LiRfqsIrKGVd69umU5QBQiP3k/oZw35/Sx7zXaabpiWtno9lMPMGoNx0+SGadeHEjnLyMvBv9T/no+FsjhJvWh+FVbkg8ADVcyALFFr9zM7e1efTlsNRYTySwCC8cCgdmXhMw/2WH0m7c+ocBh8iK5qqcTIDxb/xMR0OSIactsirG1jJJZyImw5Qtw5/89fhkb/KxtMWtG+rtU7U/wA9ssDCqkzkbjod8vFKzkQQ4+I0p175eKqLUIAY8l6mv+fxZjiq2Lj0bYCvXwO65RxQiI3DEIftD/PfNiq5iA1RQN1plHFVRaVO+/Uf2Y6OVoztup6jAQ24spgdvpQOt6BZa3bhJf3V1GKQXQG6/wCRIP8AdkP+T+z+xgmscqfzKeoOQIdpjyiW8S84vrDUtFvfRuFMM67xyKaq6/zxP+2mAbi0aP44907juMiQ7HFm4tj9ScaZrSXNIbiiT9Fborf80tgfIuQmpGWMCtEY6uKraZdcUtUxwwKtplg4q1TLrirqZ//XOpXoOI64QGnPlrYfUxzQdKW5kW7uR/oqNRFP7bD/AJlocSGwPvk3DGwZHIolng5/EkbM7FdqGlEb781D864GBCvHKjsVDFOBBB7EjvjSR0+7CxRUcTN+9JApRnU/ZP8AzdlHFVRGJNC2+4NOmVv3xQrMI+KNG3xcfiU7/jmGKtTAIwUH4aBlXr7/ABZunviqoA0zBiwjNOS0G1MbgKo2PpU0qfDKwKvzYq7Nirs2KuzYq7NirsvFWiKHltsNwdwfngqJg6EHr3/rkS7HBITiQ848z2k+laxBcR1aBaPalt6Kp5fV2P8AxV8Uaf8AFOJEGpJ3NaH55JwZA8yym0ntljhtLcCNGh9e2WlA0Tb0j/ZZ4WbhIuN/zGFiia1pQVK7uSN6nYVzdMVaIeQEr9rpXt7ZdcVcsbsxRqk9NtqUzYq0ympC1BFQew2/rm74qtdmSMcqAnoo6UH6so1xpV0ckQFala9we/tXLGKXPRyWTen7R6n2zYErFP7LVDDqGy8VWh6tSlF3rXtlYq2QG98vClRKgHfNiqxlRhRhyGAtVt/WiWRBSaMEJJSvEH+en+6T+3/vv7eBy8GT+Epj5VuW029lRTWG5IZretFlYfDRK/DHeqv93+xd/wBz/eelhWBNG4NfSmTcFTWhP7SN+0mFy2bcrDUrJlZFurOcFJI5F2ND8UcsbiqSxt+w3xxtis14ZqevEvq95VFOQ/yx05YFQukaEukiSKxvJjp5p6FlMeYgNfiFvK3730iP90vg7TZzJcxqzsyqrcFY1oaYlWNeftMt7Py1qNzaWsVvNcSQC7lhUIZEElf3gX4ft8GwffzmG2JU0dzxU/PrkQksI8g6PHq3mKMTx+pa2iG5mQ7glTxhRv8AJaVlwhrvQdT3yaHtNCRyY19hikUBuJUhGxY0Y+A7nFUFqmqR6Rpt1qko5Jbx8kX+Zz8MUX+zkOGR1K0gb0ooSyrtzFBWnud8jSsA/wCVf+aNYj+vapqqQ3E/xm1b1H4Bvi4cI/3cfGv90n2Moa0jBqQkMPsBj9o9xUdMeFbcfykukkhD6mrwuSLho4zWMU/dyBHceqvP4ZP994i9zp12a3UDRu23qqan8N9saKpnaeWfO/lyOmg6tFf20W/6PnUopBPKiByyKzN/JNFiF3p7QoJo2Etv+zIvb/WphBVO/LvnSDVrh9Mvon07W49pbCcn46dfQZ6Fv5vSb4/5PUwAy03ZiMKsmVq/ZUHHRwxzSCL1Fjr/ALsfYD2P+tiqG1C/l0+ylvBaTXZjofq1uA8jAmhZFJWvD7Wa50y4hkVJiqI/2ZWP7s/7MY2qD07zfpGp2c1zp/q3E1sKz2CJS6Xfif8AR3K8uP8AkNh3o311LYwXQDelT0ZVdXDIf2fhP7GQKXlP5gpocuqLqGkl4nuq/XrSWGWBkmG/q8ZkRf33+7OP+7P9fBrpU1ArhBcPPhMjcUv0TVobe2a3uHCBG5RE1oQ27Jt/lZipIG3QY2wyYZER2+mKrZapZW9xe/GCk0okRgCagjpsOxxtKdcLScdIoaj6qFU5tGTvyQqPoZs3XFiRsvt7jhMGrRK7gnYg98o4KaqTb1W4HkiyKvSm/XKp1wqV9syBvTQBR3p8+mURgYpjG78gp3Httt0rjcIRaJZRH8SgnxJ7nKqPl7YDaN1eJEkUMSAxOxHXLBwWi1stshqCtf8AJ6DFEiVvianH8MPE5umwifql9DGPNXmG40sR6bp5IvpAHlmAqyq20ccS/wC/JP5sAW+r2M1+LeNWWp4xzE/C5Han7PL9hsyZ6aQjxFvGOHGOH0cJRep6H5ytPKdzdanNHerLCTc2pWk9upoyyCVfhm9L/d8WGimoPsSD9GYpDkwN8/6Tz+9txC6sn2HjiniB/lcVK/7GTlgWhDEHqMm6cxo0Xp63UNzZW9zEapOisvsCPiH/AAWPBxSEFcxjdkILVFCdgAO/+VjhjTMJVel2j4snFyTybpWv2SuOwKShY0Cx0kA4g7Hen35bfwxDdmsV/UQenJC/I0YkztQA7BcuOtKYC5Gllca/moXzJCkd8ropX1E+In9oqePIYSaorS6iyQqXYKoYKKmtM2GDbHunJvJ6R5CljsPJcFxqMyW9uZpXjkmYKojZuK/Ef5pFk45dpY36uZN7ZB9t5OhHhwP28cmWFV/eLGEv6rXmLzV5SltktCo1yeVgbe1tORdZP2ZEuEHO3f8A4xfvM16dKMTLGOVxT7cQ4oT/AJQ+z/wODGMl7/QsuGtua3yvF+YEd/HLfsIdHLV+q30gmuFj7LHIq+v6i/8AF3D/AC8Hx72tse/pjfMSY9R/rONqP4f6qX6ZyTVvMaEUQagxCHxPLplgZFxkfLJUDejL+z4e5ywMUqLyBFBY1cmlD2GYDFXSSqFD/sGlCD+vLFMKoaVpHBI2A7EUO2amBW1nYCrE17n27UzEffiqpDcblqn0x79yPs5WKq67DYUBFaHsf5co9MUKsLEuTWhO4LeA6404FRSMCNjXMrMpqpocUxkYmwp31jZ6hbG1vYhNAdwDsVP88b/ajfBUUyybHZ/Dx+WRIdlhziex9M3nXmLyrdaOTcQk3GnE7TU+KMnos6jp/wAZfsNiFxZg1eLY91/pkCHZYs9bSWaZrpTjBdmqdFl6kf6/jgOhBoRQ9xkXNBtP1ZXUMpDKdwRuDljAl2WMVaIxwxVqmWMCrSMvFWqZ/9A0NSa9++WOsJJXQLDDH6aKFiRQsdRWnHLGBVrFx8QNWfanzy/1YoLUbEEBftr9oEUxvzxYI1Wpx9MA13qe4xp6+2FUYij0yB9uu6joMoUGKrm5u45bA7GnYDtTNT/bxQ36rbUcAA8Qh+1TN7Yq2y7NLUcq8Sh2FPb+bGnAVR0W616nptlYFVM2KuzYq7Nirs2KuzYq7LGKtPTia9MUiYLID26ffi24Z8MwUm8z2D3+iywqB66UmiUH9qPfj/sk5Yow/esv8w/HEcm7IP3hH+qJBp8zny3YX32n06ZxQDf0OXGZD/zzl/4TEuuScVkTFYyV+2B9nxPflmxVoOAOQUljuamnvmpjSrjOT0NGA3JOxHWg8cumKqLyyNQkmhO1e+bArQKVIIqaCozYUrW/lBUtWlCO3+TTKxVcFJUhQT0YtWgHtl4FX8QSzCpUgUpu1f5cvsMUqBozyKSUb8c2KWyzKNuncZsVdUMN/vzYqsI+7xzA0NcVWyR842XYhhSh6Yjc2UU6UAoRUpTYqT/J/wAbJ9jA5WPMRseS7TfMF7p12JDJ8TcVmLgssiKKBLpV+N3jH9zdx/v4/wBv14vgwneOeNWLoSiHiz06H/LH7NcLlg29Bt9R025mhiiuE+sTx+vFEGqHT9poX+zNwYfHw+NP92Jjo5pYZkdCAVoy+4OKXX9hZ6np1zZXILQXCtDLT7SkHqtf243HLBOoXqXfpBAUCVLA/wAx8MACpB5K8ozeWf0gZ5o7lrlkWGWMEH0k5H41b7Ds7fYwJUjCrJ6Akb/Rg60Bisri6/aI9KL6euBWI+ZJl1DzVonl1TWGN/0jfiuxEYLRIw/1UZv+emBFNBQ9RtQ9MKsqdSzlt/iNeQ6gnK579BTFXcNiOTcj3/txrdWK1r4YqvT7Kq1KE9cH6U7IGVat8Q9WI7gxt8JZR/Mjf8LgKsN/MKyhuWt5puNu4jcafqS/DJHeQ1uI7eWSq/uLqIN6P++blMA39ukV3LDGaqpqvsCK8f8AY4hWR+U9UutT8u2Go3i8bidP3u1ObKxj9YAf79488BkKDSvzwqngLEVp8sONKuIZ4jp9yOUUoPpq3/ER/wASjyJUPPfzB0W7sLiLzhop9G+s2H1wp0ZPsiZ1H2uP9zcr+3DhTFBdWnmeG0WeOAwkSIsnIG7hkDKyxcFK8k/b5f7sw3sqM1fzDY+Y/IctybSaZLhGS5EHBvqtxGA4eX1HjPpJLwfkv+6cmDCoND8jkQxyR4o08hs5ja3aO6cip4vHQVNdqDl+1jQBSla03wuMIRMSOLi/jTGa4u47mOf6oYfUHpUchQ1TVa0+zTGnjTbC0nh6WioxdF63HCOn7C1Y/wDBN8ObamLFuRW5gpQ06D3yvn0xaZBNLSdHQsXpx2NKip9v8nKNMWtHRH4VKAgDqT1/zONNMCpglSARsx+8/RjDTFimUbSMqmlSdqdts3X3wLa9lAG9Q3WmPX0x9oE42ygY/wAQS3VLfX5HVtLu4oI1X4onHxM3j6tGpmuAZLG4SL7RjcL86ZPGamCf5zs8BBxkRYhLDd6f510ufWWD857eVnDcxxDiPrQfYZchcfPknpAmSo9MDryH2aZuz5tT3C6+r/V5vrRUWvBhOZDRPTI+PmT+zxydpyKKXHGRgDIB/MR8WaKXPbk54Gz5tvHiF3MtvIZbWJ3jtXau8Ksxh2b9njiEnUN47H5jJB1eYWRL+d/u8bOvLspS3n03r9XKTwk94LgCVP8AgJDxxu9MWlMWNTVgGpX4KbY8dKjcd8WdbWElmYPP9WmHCTcw8urAf76k/bZP2o/t44U+WBYgE7nhUbtJ4xygT1iDy9PkFPT4itf2v8nHMDSvXxpiC3ZscqB+v+ogdKu9P+tSwMfq5MnOJJvh3b7cdfsfA32MqI7kYyTo5bkLvNluxt4LinwxuY60oaPuvz+JcLZaRa1R9kuF4kjbZxx2/wBkMy474tv4P945R2n/AFmSabzv/wAr0eDi1zpEpnRGXmC1tJ6/F0P2laGVsLrlJYpnt5XZihpuSajs2+ZMCCLDURRpmeiXGn32m22rWFvDCtzGGJijRWRukkJkRQ3wPyXEskhHbdMNtNaR7arGqo3FR4ftUzC1AHE05onY/wCaxjV3s7fW5baGL07q6hF5LL2lIPoMy/8AFkfH48FVzHaEIsR4knq3Txxwr9GKoW5ZEOxrKNj7jrmI+/CqnHdFtuNYwDsR375eBVrV+0G+GTqPEn/K/lzUwqtkmFR12Aow6Vr45jilqFlLkK/xV+JaHia/805VMCFeO5+Lfejdeta5VMVRCP8ADUqSa/CR+tsacCEbCwYEmlfbKxVVVqjNT4eQ8aH2OKa2tSFyhu3sZV+N4/Uj5CqSxfYlWh/aib+9j/k+PF4rj9mT6G/rgIczFqek/wDTsS8weR68rvRV95LGv42zH/ky3/PPFJIY5R8Q+TDrkSHYwyGO4Ynb3t7YSlFLIVNJIXBG/gyH7OF80TQvxJqOoPtlZDsceQSFsosL2O9t/VUcSDxdfA4yuBsRFMsHFXUywcCtEZdcVapn/9E0yx1i6jFwOhbNihcaqWD7ODsT3r2GOH3ZFkhXCio5czSpYfqOU2w9zhDWUbZsXIYqOCCijpue+JjYb4WKbT+nJMqR0BUUY9ATmHv1xVqXiCCgb0/ss46MPbMcVbiVlLAKGopIRhuPffN4+GKtgNyiC0MjChDCu3j/AKuNwKjlUKKDYDwysCrs2KuzYq7Nirs2KuzYq7LGKrJDtSoHjXLOFVOKRAoYKNiaDrT54IZQ0Yk/aAB+7AOdOfOPFATH1xiwHT72bTtautFkblYXE0kJRv2TJVVcf63L48SanI06Hf78k4cubIrBpfqcSybzxD0ZB3rGfTP0/CvxZsWKu0hJJJpx2C+2bClR+HYUJIGx6jNgVyMGBFaDqP40zYoVSfAdNwvXp+zmONKvjJ9MlhUnc+A8M3vilTqWZlHKh7DYfRmpgVWWRB8Sr0oGatNh0zDFQslSnQcTWrd+vTLxZKElAa+O5zYqsJodhRe4zYqu51AAHTqM2KtcjSlfoywaYpBUbiBZlNDR+xymj5OJVNHA4moqrKesci/tL/xDA348hj7kIk5ihksblGNsWEqcG4ywTD7F3aS/sS/z/sTJ/wAHiF3pkckC/Vl4yRV4J4qTX06/8m8FuZGQkNkV5f8APN9pesyxa9IZdPveKy3KqaCRFESXnpj+dFVbtE/4y/b+2TOCrlWBVvA7HJMnqUEkc8CzQOs0LCqyxkOhHiHXbMGI2xVtlB3pvhkknPRnC/bharj2rXlkeqsHnt2s/wA1be4uAfq2p2xjtZD05rF6bR1/m5x/8lMLdj165JWc0I6bjwx4Q0D/ALPSvviqk0yFzECPUA5FK78enKn8uZac/wBeKucH0/1YJ0+RIrsO1eRb00UdDy6s5/lGAqx7zvp93qXl2e1gEYhSNrq4mk3YGAepHDbxr/u2X9uT/dcf+viN/G0NzKjHlVi3I9SDuMQqY+U7+HU/L2n3cCCIeisRiX7KvF+6dQP5fh5YBkA5bYUJ7GTx32wZf1GjWt6h4zWzekWHsax/8C2DqliOlypB5313QJv3ljqUK3yRNuvJ1WK6Wn/F3L4v9TH3ROu6LaaxZjhqVk/rRgdQ6Gl1b/6rgclwDnSsS0uNfKvm698sahV9E1Yeh8fThNVbSbf9peX1aV/+qeSKoYch0YVH074EsCkRoZXjP2oXK+9Ubj/xriaGjcT16ZIuvxemfCf6jIdWUT6aLuHkUosw9v5qn/JyumFq5GlRQ8yK6gtzAbp4iubFSWijABqEruA47HwzYsJBEWUgUELty6k+30ZjTBzaqTK3nCOY2PJXp8J6fecacigpnCRx48AA3U4xsKCjbRgG4gkU7jfY40YkIRhbtWvzx2Bit2plozKag9eo7YW7HllA2Ev1jRbDVoVivFblGawzoeLoT14nf4f8hsTijtbdy8FvHFI3VwN8nLJKWxJk3jVEcoxQt35cudRjSDUtdvbu0Q8jbuQA5HSrVP8AwyvgmEngWJqaknIFydNI8Bkf5zFPONnDHrdpYWyLBEtvFFEnQDkzU5H5t8TZmWqMRuCeSnEFGSFwkR9H99jXadfvBrOm2k8bRXkEb6dfRvsTRmaF/wDhl/4DENq7ZJwQy52IUitARStAcerU3xZg1uEqvLczcrecBlkoQGI47b15fzfy8cUBU7EfSMBDbGceUh/pElmtrxSXsLpyFrSGf4hT2Y/Zx24oQar3wNkYygRKJ48SGkmtL+Ka1vYfq+ootYS3dhvxV/5H/kbMCvLfZsa2bYziZ7jgy/Shpba/TTiY5fX0+RFlIrUpQ/yt8ScG+H4fhws16L4YZh1BKE/8MuZWkluQzyjkzH8o7889T01jVWVLlFPsfQl/4V0wGupMyBLqJLpBsC4o4/2YzIOHrE+Gw4+/1Mlm8mQRTvc6DfXGh3EhLPHbnlbMf5mtnICf8FwwQbS1mUAW01qzfZcnkoPbkteXHK+OQ/ihkZcIPThSaPzFrunTPz1vTtdigP762UelO6g/H9XnVFgadV+L0/W+PL08TRerbyoUYNy370+E8f5sjqKIEg4+a+GvNMNVfSr+90/WLS7E6PA1rEIyDxMpNwnrAfHFJIqyRrG/7aYNzFcVCMooVZqhjRgD1p0yxiqhOqFCoX4kNK17/PLGFUPOTRAgAKmvEfLLxSpcwCEMoA2rUEUr8/DNirpEC+FBShB2pmxVYCEJoRStQRv161zUxVU9TcOlOpoQd/p+eNIOBCJikR6hjudwa0r7ZR6YoRULnntsehPtTtjTiqLibcKOhHX3y4yOXFvstsf4HAzxkXR+maG1qGZrRby1Fb3T2+swD+YAUuIP9WaDljSCCQeo2OLEgg0UbBcQ3NvFcwHlBOgkjP8AksK/8L9nBFr9lvngLnaTkWD/AJiuDqFkKDl6DFmoKmrkDk37XTAd4wacj+UUyou9wCordChMenISQfUJcU8On/GuIg5FvTCmOxVrLGKtHLwK1n//0jT9WWOsXk8SdzzH2cunfp2wLS0zKyBAOfEl22oa/PLB+/AlQkTYk1Cgg0A3pjSp33wtZCYQ3ETFKKCF6b79MZ74UJgKkCNRyVPiJ2HvldDihXWMSRh0BDVrQ9B8hm2xVyvO3J13ZfEdvbMTTbtircMbS8pHJD+I6j5ZWRVFqoUUGVirebFXZsVdmxV2bFXZeKtMwHUVrmGFVKUk14gGhH0e+XhVQkei+mvxEjcjpv44Kj3hHyOQPN2eE3i/0zzzXkkj80S89naaJ/v4Yh2HtljrWYsAs8prUSNyLeH7Naf5WbFKmzOKlunTLxVapUMQdqDtmxVT7kDYfs++bAqtE7bKN6fflYVVJGavGvEEDtSuY4FbhctVRsa1qfDwyhgQinXgpFRRjTiOgAFdsvfFKlyjCBiSHY9OvTbMDXFIWTRBeKgjpyP9mXgSoOu+XhSo1KmuVTFVwevtl4q0XANO+YbYrdLZY0nSjjp9l+hBx4PcdcDZGVGxzSm6txxaOQc4G2J/z+y2Mu4WuYeKMqyDpzUMD7b/AGcjyc6ExL+so+XtSj8taoJruKWawkIHqwSvG6b/AGgiOkUrU+3FN9v9jI+zfV5/Sng5MOsZJXb+ZWXJs3sSTR6zpYudG1MRpJT0ryNEmoe6SQzDr/Oj/vMMLbU9NUFfqpiLDi9KMCPA75GirDtZ8keeruWOYa+l56Egmt/VBgZJF+zJGEV0RlyrhtIrx9J0qAVePYUP7QBPxYd1RGi2/wCZgiM0mpWVyFZkktbupZXU0aJ5IY1aN/8Anp/l4g8TxQySW8gnt2oHIG6+Hqp+x/r4qnNpqtteahbWesWh0zWoSzWsUjVSWo4yGyul/d3Ebqf3lu3x/wCRiUCeo32lX/WNBhVNb+4FtEW9GaanVIIzJJ8ggpgqCG1SYTXN1FRDyCIeRJHSu2AqxnWtZ1680+bTdC0G9EtyjQtc3cawoiuODsgZz8XE/ttiF9cpd3DSJT0zQCuxIH7WIVNfKOiTeX9BttPnbncoWklKboHkPL01P8q4AndVTmtW4dDhVkESsSQ4py3IxWab1fJl3LvT1Pgp1PxLg6r0YVeBV/NvTvT6tYOJR4UE1P1LgLyJqQivZdMY0iuF9SEeEqD4wP8AjJH/AMQxkEBS/NzQxc6VDrMS/v7BuExHUwyECp/4xS8P+Dkyazy+jGH7clBHsThxw4jSyNB5hommfpW9ktSSH9CaVGr+3GhdOX+SW+1jnJXcdMiN2jPIwohvSLeK8ElvIX9QCqUchQOhqnT4WymJr7YQGjPkkDX8KL0y0t3tkdhylR2STc7Mp278fixuSaIhHzSMzFSeIHbp+rMemBZN24X1BUjfembBTUjlejkoiEgdCa/TjTg5MSmdu7TD4io4gcip/VjWqcUI+3YRspqR2IHvjP142qOABFTue2WDiinUIHSoy1ViaAb4sowMjQ9RQ97fWVhbNc3kohgU0qdyW/kRftO5xssbR0L7AmgPap6ZKJJbJ4Zw5hD6Trmj6uWTT5madAWa3deEnEfadV35qv7XDBEH919JyBc/S/3f+cwnzyxHmNmBrwghZT8hywPVlqtdu4GTdcJEWAzx7WzvGgvJoI5LgIrRTsoLryUN8L9e+OrttgXmhynpMQxowqBTvjgcLJLZ4pGPAKOBrQ9Nj2x1cU2l5iAAIkbnUBiNiKdExytTfI02YcnAb/hQ2rWCXkBQOokT4llYbKf5HYfZV8c3UMOnfHycjLzGSPqj/GlunenJbT6ZekxTKrPatypWo+KNT0fk2IalCZrKVFFWUc1Huu+TwyqYcqYsEL/JGojS/M2n3MrBLedmt5mOwCyj0qt4cJODZHreURXEUtOQVg3Hx3zZyjYIcYGi9l1exa+0q/sPU9Fp4JIxLWgUlT8TH+T+f/Ixa6R47uYMxZwxPIneh+JcjAgxCZDdA+X7m2vfLunSQwpFbSQKptwo9MOn7qWi04svqIzK/wC3illPIbuMyOzjiyorGu5Gyj/WyOWI4TSOeyF8yadaQaFO9nbRW7Lc29zcyQoEJWOUepM/AfH6Sty/1MNFYMoYbggEZgHZwUquYQJ3QfAylqtSooP8/hx9PDbAqDkcL/eHmOzjp/q/Tl4UqEkY41b7Tb7V/jl/qxShJGVkPxD1ehruevT7sxxV0coSqUrxNR7e2PjAJNRXIycnTxBJtKdduLqCKBopDGS5JZDSpptXGyLxag6YgteaAjKhyR2h3xvLIyXFDOjlCVFKilVYqMacLSmkbAg7ihqNvAY04oRkEgIG+42BOxIHtjDihHQkfa606eJrlHAqJjalD398fJ8SrJ3OzfMYtuTcCX+ZP+vBKtFH1K8v9FP93AwurL/mHnNWQf8AGGb4cWthRD7muRLl6QeksU8/zxy6vCib+jD6bnty5FmUf6nL4sB3ycZuXZhX7tsrk7vTyuNfzW/Ls4ksPS/ahYj6G+IYgMDkJocvArRxwxVacvFWs//TNVyZdYG7okL1px6DuPHLp2xSoGRuNVpxApWm/wAs1NjvgVxlX1ELJ8AG4rWppmPzwhjJXtKCrBKuT8JHbxxM9cLBNYnpGVZeZXo1abHvjTihHRKGSi1DHcqe2V2wKqcGEgIJpT4wembFVQAA0Hh0+WVgVdmxV2bFXZsVdmxV2bFXZeKrTQ7E9djl0wqp8uNeO4G1AN65f6sklBSMwf4dpKgdOhPti6kLAf8APrkDzcyMqwliF5BJeecI0kNSgR3J32jTliVcm4jJHRS1NqkADt9Obriqi5CHffjtt0OXirSsSK1o25oN6/I5sVakZaAnc/dvmpirQdCobsf2a7j55WBVdpY+K8HYvsApH4VzddsVXAMBzNAO471+Wb5dsCqkcbPRpAShNBQ9P8rN1xVdT0yWZahhQEmtBm+WBKwtsOY5KNq0oAM1cVcY1Za0oB0yxilCyIwJ/m/ZPbLxSpAldxX3GbCrSUqWPY75sUNseJJI69FH8cvFKixAbc1rvSm2XyP9uBkJFQks42qwXmp+3ERUEHqMbPDb3KCO5QMB9luhB/yW/ZwU5cM/SSDsm1jQ7o3vl+doy397at8SOB2ZG+CQf6373+TCm60a4jYNBSaLv2cD3H7XH/JwguQzzQfzP0i9X6vqynTb8bEGphZvBHb+65fyzf8AI3F4rZViNvcxF5IyXIU/EEP+7ben20/36mNqg7zzBLdX41bRb5LS3uUSCKSWMGCS4jqTY6urH/Rbn/lkuk+F4f3fqYXhltroyWdxzHZiKVB/ZdDs2FWVi1l1vRVtvMWmLBMxPOBZA4RlPwzwTxnlE37Sftpgr0o7pC9oojmWpltf5h3eH/qngVKxqV55dnS11+VrrSpSEstcI+KM/sW+p8f2/wCW7/3Z+3+36YFh12qvh3wqyaNwQpB3pUGtQQejK3gcT+yd6AA7Yqq/aG25OYyyJcW5SPlLzQlF3PXsuKENepEdMvFml9KAwyKZmNAoKmsnLtxxTzbNa2Gl/om2opkcyyKP2VLF9/8AXc/8BgClhH5eW+o63rM3mvUVISOBLS0dq/vGVVjllWv2vsNzb/fsr4h5V8vRM2ma0rHgsTvIhPW4DNEnD/iv0/ixJUBZ+YXnJ4rbV/LpRfrLyRRRMtf95pI0nlkevw+pz/c/7PJfNCsyhWrRTyAG1SMYT4Sso2830nVrjSp5ZrdULzRNAXkUtxV/tsq1X4uOOapU065Ec2OW+E0paeIhfQpN/dFuLVJAodhyp+zjDuoPcbHJdXCkeKAP830JzFGLfUpoPspMoljHQch8LL9GVhawFSV1YEFakdx1zHpisg3bygSUXYn9o9s1MHE1EplbxRFvUY8qH4V8crfFhSPSRAyfBQ13psMb88SgBMOa7AdR7bUxpGxyAO7FMF4sisvyPzylUswANK+OTLOMbNKF9fR2Fo93MjyRx05LEvJt9q9fsfzYuqOkb8aeoQeJPStPhr9OAVbstNiMIn+dJgPmLXLTWdUseSSrp8HFZYwQXIZ6zNHx25mP4VyIw391b3EkkpM3qVW5iY1WQdGH/VNlzcyxgih6f5n9BiJEF7Be+W9K1DSraCzQWTWyrJpd1CvCS3enJHWtG4t/u+J/739v48l0arHAoWvGgIDfaHT7XvmnluS2mIhA1/XeL3F3c6v5hH1wxyTEvbs0Ioj8RIoZB/KzfYxOZQr7dDvT3yILgaqAjPb+JmXku+mvvL6eu3qS2rmHkevEBWi/4FTxxg2+RyTjgpvcRllqgFR370ywQMk2BKri3kJWtQpqd+2OBwFKEeEoWBYc6/EOpY+P/N2PKkf1wWzlAxS6K5hui8aGkyn44JBwdSP5lOOQ0ND3wFu086lX89LtZtTLbLcBQzW+5ptVCfiH+x/Zx42Ne+Rc8c/6SQv8UbBRWJWqD3HLsfuyO6lamC9YKKRyfHH9P2h/sWzaYZ8UfNx5xovafJGujVvLcEkr87y0H1a6ruSVH7p2H7Xqw/8AG+N5oxrKpLnrIn2j/rA/C2TquTFF/VLm2QDTp0jt12WzuFJiUfywyxfvoU/4q/epjWVAOaltj1Ipv12I8MKq8Uk7P6FwkJLIS0auXqh+BvUR1X93J9jDSymE0BfuppIPBj+1/s8wc0eGTRmj/F/p2L6jAbHUY9MetGT1NLkJ3aBdnt3Y/wC7bP7Cf78t/TwSMqaEvnLBAzVPAfEV3FOxywO+LIBCzXZKCIAuta1744eBwMh5oG8cOfUiHxjr/lDwY/zfyZqU64qRTlkSVQ0XStKHrUdVp/k/tY+Pqflgk5Om+opbr7FrWAluR9Q/RtmlHTBFOqHIrfLkzIZ0/Z+FjTrXdcSOTcJlEXxfZFFr8sbihFKlGqDUjde/0Y04FRsXapFR0xtMUItXNAO/UjwGKQjmGjJpXcH3GRLfhjx3D+ck3ma5bSprHXY4/UNuXtriOvHlFKOSDlQ04yLitvWjg7kNTAXJ0vKX9Zjfnn0mn0yWFPTiltPURR25uX3/AMr4viwNqH94nyyEncaXkVLywD9XnPYuB9wwIMi5adnHDArRyxiq0jLxV2f/1DYD+zJl1gWXLMzbCqj7ZO1T88dgZIbc1BHw96dco1xVtOBJJoFI6jtTKPh3xYlWhNP3jEhWO4Ht2xhFMkxTGKR5gK7OO+wJHyxM4CwKd2z1jWrcqjr0qfllYFV82KuzYq7Nirs2KuzYq7Nirs2Kuy8KrGNA29CN9utMsYhVKYVXkNqDx7nLySUIVfkeNWalSW749j+6VfcnB1bZS9AHnJJ7S35eYb+6koOEUUSj3deR/wCFXKwtaNozyUSq/shh0OYb4qpTKI1O4AIry6gnvl4qpj4gSDuf2RtmxVYygsUNaA/EB4jLwJUmoWCrXj2r4DKOFV6cgwC1PceOVT6cCEUsq0DHkgFd/HNgQrKxJ3c0qKKT45t+uBVbinLgu4p8Q7E+2Y+OKVkZB5xE8VrUlun+pmHXFV8gVI6K3w9wPH3ObClQdPgp2747AlCvVWIOy02ObClYCo2qCfEfrzYqtYgivTf78sDFVOWVVagNGIqKfqzYqtRyWDdMqtPlitqjWySKXUUkO5BOxxysR0OCmyMzHkl93p8U4pPGGPQEChH+yGPjdixDgVB+Bh3r/wARORIcyGYHY/UlepaRFbQxy2MkzRSLS8hYV4cTs9U+GeL9r4l9SLEPQsbgssluol/bVhRvvXJGJAv+FsBBNI5tX83aHBDJaaxJNptAtvPG5khp+yvp3C8ov9R0xJLLTIpAyFo3Q1HxsKEfPJcEu5eIJjN5o8/31i9vPBFe2l0hVmEEbq6t35RkLX/jfEr+0jvH9S0KtMP71a8Qw/m/18BjKPMKCDyTHyf5jv8AyxaCz8yxXEGmOR9QmZC5iYH95G3E81hb7af8JhW+n3EJIaFuR3NASD/sumI35Kz2080eX75BJbanbOnTeQIwJ/4rk4Sf8LiMWpCwmaRkPL7RREAd/wDIeZ/7qP8A4x4kFbUtf0BNdtFhRw8bjjzeR2hQf7/jt4isdxcL/ur1m9PC19M1PW7iZ1jPKZiZJGBVFJ/ym/ZUfy48lVLvWvLflPS4bae5SOK1jWKG3Uh5m4DiAIl+Iu1Pt/YycadYxafYW9jCS0cCBAx6serOf9ZsgSyeF6/rE2taxdapOODXDVVOvCNRwijr34Rr9rFLg1t5CrU+HZ69PpyeMeoMZcl+hxMmvWMc1s0xEqlrUryZtufH0248v5uLZoHLRgMwZwNyu4OOSNH+isTst1y0SC/maCGWC0d6xRzAK6k7snGrfZb7OO405DsemRtxxioyH8E1SXUVmSzmCM1xAQkxA+E1+H7X+Xjdu2SaLj0RJW5B/fKIweiLvT/WbNga5K9uSJABQA165W+ILWmHpsBwU71FW8BlEYlgUwtp6cVJpIaGpFDtlEd8CCjLYvUhjUHcEjangKYwhuuDZiUxgegK7+w6YnuTv1yyqSrg967frx0jD0XSQM8TqVk47sARTmo/a44IH1X1b9Pm4SRL6JpXqegfWZrTUNLWK31awkE1sCFjjmKsH9CRhRVdqfu5H/1MJrTQbj6xE5kiktVcEyK25Vd/sU2bNhPUxo/VxuZHHvzjwo7XPzGsk0u8tPqd5a6u8LxrbzQkBJGBT+8BoyL9pXyScg5bvQ0Oaym8SE+If5ryiW1utO+o3DBopZU+sRVFCArlUb/ZcMSuOq/LEOBrRvH+qzL8vJCbXUgAKetG4HQVZW2AxE/PJgOGGVkgnbYZakd+owswUtvopxQI/KNmqFPbxUY5TviyQU8aohL0VmIC0PY9qdcUViOnQ9siQ2QmY8vp/mpRqFpFcAPKrCaH4Y7iM/vBTpv+1lmh3B+jAyMYnePP+Z/xCHhmu4Q0d/GZIiKG5QchSlP38Y+Nf9jjydg3h1wBzZSPCJfzfxNIoYIxd3FkHVklVhFIpqpI/eQ/q4YH1C2+sW5Ciskfxx/8bL/shluCfDL+jJsnGwmfknXToutIZm42N3S3vAeign91N/zxk/4TnhJGOTKCfhPU96DrmyLjPXLt2hglZVDSrtGhPwlyeKdP2OR/4DHSyGRhtxRRREHQDBEUklQ0+xSxiY8zNdzNzurpvtyydKn+SNPswxL8EaYpptwIboo/93MODex/ZbK88OKO31RTGuR+mSX+dtJnv9EW7sif0jpbG6tyOrKB+/i/4BfU/wBhhuV4sVPbMAFwpR4ZUWLx3K6jYx3ltsJAKxqdww2kRv8AVOWKd8WQrql85mUlkSrCrMpP2gf2Rl0NaYsjEg0hkljkjWVGoCT1NN604tX7LLljfb7jimNEV/pFsnqRym4UFq7zoBUkD/dqf5af8OmXH1ORk3acVIoTWXD28LKQUZywI6Go645xUe4wAt+aHFFBaZdi1ugzf3Ug4SewJ2b/AGLYgd8sdYWZWsoiAVq0bf2FPfKOBCNjZWcOpqB19sacUIyGRVFeRND0+fbGnFCNjJ2brUbY+3/vR8jkS5Gl/vAkvnpqeW5B/PNEP+JHFYK1k/1sBcnT85f1mOecDG1noJU1c2Qr4cdqf8NywPqKbo/iKH6MhJ22mPMKfliasc8B7EOPp+Fv+IrgMZFzE8OOwK1mxVrLrirs/9U3GSdYFKbkCT9tW/Vl4GSHohGzEjttSuV9O+FV1akUiJjP7Pfb3zfPFCoWXYRA8T2Y7g4w+OSYo1GAkEdahaF2HUkdt+mMIOLEhNLSaIEAV515Adt9q1xtMFMUxWRW6Hbx7ZsCrqitO/WmVirebFXZsVdmxV2bFXZsVdl4VU3QttWhG4P8M3bCqnVVOx6k1B8fDHDFKHmACciKU/ZJ3Jy99q9O2FKFZUAleOnNyGc9zsFA/DL274qpASrQISAa/a2UV7DLxVDMzN1BIXqw6+HQ5eBVgJArsSPoObFK1hU7mjHqe23bNirT8Vb4jQUFaZsKrFLENwJFacQOoGVTAqJjljFA6EV23Jp9AzdcDFFK4UtUcaUKk71GUQcUq0ckRcsRyJ3CHb/NcqlPngQqmQSSGoURlfhc9R/kUyx1ocUgqVyg9BpIwObEVU9j/lZeKVBmYKnE8j0YHpvmGKVk0bEGnfqwx2KUGY+PxLWp7eHif9lld8Kr61QgfDTc+GWMVUJlUkcgRTr7ZsVWoTy+RqM1MVVkmNa7ZWBVzuOW2bFWg/QjA94zBo3BIeh+Iex2zJwciHJjMkeaK0Gzt+Go27IktlJIp+rsKqrOtZlH8qv8LZYeO8T03IS5H2W7NTGjj3Hqxt18X9ZBtaXvlS5N5aI15oDn9/B1kg5ftD/qp9h/924ikM0MnVVcb/aH6stM4yHkxogppdaxpGr6eVMdzc2klVotvIa/89E5cXX9nDJZv3QkchQftUNVr88wjD1UG8S2t59c6X/uTlsbJZZipJhV4ysxWnKjx/sui/axv1mD9soD8wcl4cunEjjCJPl/WhRLSK5lU9gjxgV/1m45RvbYDeSoHgDg8GfcvGF0flDzE7bWRVj/ADuik/8ABNjZLgyJ/o6iRDs78uIX/W/ayUcdH1elBlfJE2Ggx2d0P03M9jcx0ktrQQeu85Boq25q1tI/P9iTA096gCwWxHFKVYD4dv2V/wAnLoYjZlJhKfQJ9o3lK7kluNX8wK/r3Jb0oZHImBfrcTOtPTlVf7vBEDPI6uJgVA+OIb0OVZAACK/z2UbJ5pHq8Nnp9jcWculyLcu/G01OQFC6KQxLIWdefH4f3X28EkdD4ZQzlEE3/NSCKaREeIfYl48gegKnkrYygHY/TkrcQQiOUZJo9xPKQJLqEH+WIciPpysLRIoy3UFVBYtTv/E5hkC0pqnprwb7Ckbsd+R/5pyiMkGJVomiHIxsJCxoSeg9lxuJCCUbEzceVfiAoQfbGn54FRkTM6ilQ/Q+2J0od/xyV2hHgGgqfmMcPHIFiV6g9+nbMR9+No2XFmoAGO3QeAxSFioI4niT9oCowubpshiDt6WK+cdMgv57dxcxC9jieMWckqxyOGq8bxczx5q/+65P71fsYpKNuY3p1+RwBydVH08Q/g/6ZzY55SnLXj6TK/oreOjxsei3NufUhV/8iT4onwLQePyyTqnplSVq9Fb9oU7+2WDQ4WShMnqIVPfcH3xw9vvwtgSe7VAxEn7P2kIry/5tbHiuAhSl8ch2GxjLdBUjl8suuBQ1MnCVWoyFqkrSlD8hj1PY9DgIcvTz/hPKbH9WtzUXkKlHiNWC/aK/z/6649T9BGAuXjNj+lFKryMJMSrGSKYeojkceQb/ACR/K3w4V3dlKt0JIEDxyVLDoFNPj5H9lczcWUGNE+qLCcDez0Ly15s0658vGz1W8a2v7LgkMgHOSVVI+rmGOjetMnH0ni/b+DAvqWtSpgNB+0jmvzHLbLql3/7FhY7mQiy8wBUmj1dAzb/V7m0i40O/CRoGWUN/qYFcb5axTyFqKDTp1HUfjh5bz/WLWOUn4x8D/Nc1uSHDIjo16jcCX+Y85/Rh0jzDqmlxLS0k4Xlme4SQ04L/AJKk8P8AnniinIOOCt1G3K/EKcCaVFDv35NigNdj9B8MDfCQPpP+ZL+Ykl1bvC7XNuodqUng7SL8v9+JmOxowxWWxqQdBGkkST2cxRW6Rkclr3Ur9pP9jjlIJ28MBb8MgZbfzUv1KKaK1VJOIX1mZUWtF5D7I5e+PyLlJZSqt7dcQbYnLHVT5lmFlWS2iRuyKT7mnjjSMLWUytpFQ0rQHamMOBCZRbr4KPvNffGnAhHxU4jag706Ypb/AN59BwFyNN9f+akfnr/jggf8vEX6nxeP7Ug/yv1jAXMxc5f12H64Xez0WVjVWsgijuPTlkRq4C1CQF1jH7O5+ZyEna6aNC0f5atSlu9w3WU0X5L3/wCCwKMi5ScnLGBWqZeKtZsVdn//1jcVyTqwtueDDeqsewG2bvizQxoEBWgKn9rNirQYdB8JJqKeJzHpihci8JKMO+1DtTGmuEIRcYUuKGrVNTXGH3wsSmMLOVBjWrJ9o07fL9rG0NcWCPMiCMkLxY0JIGx8fxy6D5YqsWaUB1JDuAPiPYf8bY04CqLikqoNOIGxGVgVVzYq7Nirs2KuzYq7LwqsYr0NR3qM3+ZwhVKT06kADkPiXr198dhShJDQ14E17t4nrlnFVCNVHxD4T1Shrv4UzDofEYpWXAHqR8eJR9lU9Af58cBgVCSSKH4kHiCR16gZfTFKmxZxxFCT3rSuamKrRJxPGlVFRWm2b2xVwLAFwPhoa982+FW2KAKEFSRuT1NP5fDN8sCur6ZXmtXXx6AHN2wKqpITKAjHkOi+IytsUKwMjMRxo3ECg6iubwxVeS4DhwWY0FDvuP2s1MVpy3PFSwHJT0/lFD0492bMOuKr5CHj5LVE6/PNTAlT9YIaAciQSB4H3y/1YpURx4l6/Gfooc1K4VU3cItKcjtWg2y8UodieoGzbU3/AFZeKqZ+EfEByO23XNilYhINKHxBHtlYFXs4C8xv+vMcVVFbkAR1PTEbpOUHPvGevscuwyqVfznIx7x/qq2l3f1bXkt60j1GIlk8JYa+nJ/s0/d4BO1COoNQczGTKUCsHjcVSRSjr4qw4sv/AAOGC3AlIesdKfGsmxU/5J/aXMQ4+Hb1/wCY3cV9zBbnQG0xZbVVvuZYm1uLE8o5kJ+FbmOq+hNH9nlidxdGQFIwBH49zTJ48XDufqYyneyP0Dyyli6Xl+xe/IJEdaqnLxP+7Jf8r7OBiO+XtbIUfehr7Y04VV1IB6V98ThmeC4V18QCviDsVxnESFKDRV9U0231XSJ7WcAAxtLHNShjkjUukyt+zx4/F/kYNltraK5YO/BHHJAAajxAP/GuY8MkpR2HFJslEAsV0zzD5g1PQ4pbO0+tXdo4gu5GkULIKco3khbjJzKf7vik/wBfBNvJbAiKA1JO9difff7WVZIyO8mcSOQY/rth5hlWXUdYRkRVAj4UeNST8MQ4NSFf8pvtYINdqfTmOmV7UktsbbhcCcEs0dISoqQ4INcYVFd2yduLLGAd5JnDdyPEhis3JK0LLRVJHUjK+HxxajGPfxK8cl6ylfRRFXc8n/5pGb5Y00SFFMbOSSSL026qNivUb16HKOAMSUUkYB60krVid/i77ZWElBRcC/tFSSCKV+yK4wjAxTKMgEeB717YwjChFxOoNBsD0+eUNuhxKlWBoflii1JC+ORRGPFIAfxKV9cfUrO4vpEolvGZDXoafZX/AGTZV9fW9jEnqkqJCUQqORFBXlx75bixGZ2/hd2SIRAHpedeXtC1TzTqdzcJGly8JW4ukmZkSXk4H1f1U+KPmnPj/wAY8rTL0X1mJGI9VapMo2oex49ua458XBKv4UwPFGi35x0KTyz5gMdurpakrcWDsa7CjNGH/aaGX4P5+HDKKlSR3GRdIRRr+a9Et7tbqCK6Snp3CLKpH+WORH/BZVScVXtSm/bHA064WyJS+9tmkJdSOS9iKnbfHg0G+KSlSxB3KRn4zRqEihp/L2x4I+Y9sgkEdQh7iCcGsU7JJUllc84yPkfsf7B8tQOgJ+nG2yEYy2vgS68nvIqytDHMP92CEnkB48X5c1xQV79cBdlAHr9TG7hoS1ICfSqSqN1Qn7S/LGuFcNFIKq4oR4jCCRuGPF6uEom3FzapBrFjIUltpByYbmOVd0en++5MKLnTp4STGDLGehG7D/WXM+GeMufpkwljIelaF570jVI1W+kTT78CjxyHjC5/mhmPwr/xjlxGa0WEL68ojdxyChS1B/lUyccnF9I4mJjXNH6f5kl1OSc6PpzXtpbP6T3LTxwBmpU+ikoZnX/KxbTjwlMSypJHL4Ehgw6Nwb/hsrzCxdbxRw8Qr+cl/m6VmtodUl0+5tLrT6h/UUSQyQSECW3+sW7OnMN+9g58P3mGHQ++Ybg8kESstsvBfUikAdHFKMG+JDjsWSUvEUYGnxKfhp0J/mx4+Ice46HByciHrHCfrj/d/wDEJTdc7C5a7Rf9FlP+konRW/38mZDRsSuA1Oi1rEYeyVozyCcXqOnE9/xxXIOdSRcuKsB+0KH9eImlTljq5cyyq3M0ccKn4uSig8QQN8acLEo23aiiu6nbx3xjDAxKa2c1BQmteg7/ACxhGBCaRyFlNex2GKW/959BwFv031/5qS+eanQl/wCYmL9T4unV/dv4YHOx85f12Eak5Nvpcdf7u16f60srYVTkmeSv8xysu5x/SGU6cgWwtwP99qfpIrjBgbFc47ArWbFWs2Kupn//1zYeGSdUHTE1MjdCPiH9MvFmhS1T8TfB2FNzl4pW0q5JIr0AyjiraBkFONXPSmUd8QgqsPJWB6mvxDE2+X05JgU4szxUuspqSOEfie+VTpixV+bBnYGhO3j+GY9MVbiI9UbhVH2qb1pjSMShG20itWlRTb2OVkVV82KuzYq7LxVqozUxVouAPGnYZhiq12AI3p7djl5JVKRilSxCLTplgb4UoSWQLGHr1Xv4nLHXAqnIqNGCy/FsRTx8a5daYpQxjL1YNRhsKb1Phlg4qpSRqtDszgfER0ofbNXFVMwl1LKapWtAfHwy6/filSeEI9CaoNgR3ObFVu+3KvE1CgdMvCrh9rf5g0/4XKxVc1eO5qy7Ajv7Zjv8sCroWePddpErTw3+1lbYEIlHlZldFqRTnTofAmmYdMVVpD8f2qkdK/8ADVy8VUKkbr0qW32JPQjK74qv9RnjoyFKfs9j/LT/ACsutMCQpyReoeQShIHKh608c1MKVISluIINORBFO+WKYpWSPIvIldh0B265sVUyxSpB5A7V9zl4qpM6l61qT/DNilpCS4Htt8s2BVzR0XKOKtx1FKd+3tlunK3kHiD+GGBqQcvCPQUtnuzb+ZdOl6iFo6j2dt/+JYVds2KHojLwcjwNMtcBVSuDQVBIqKbY/b5YFQwJ8CTm9sVbrvUbU7Y04VVo22B7jce+CYRZRnlHSa5/ZDnhv/kcvhyifGefox/6dsjwjl6pMe1d/Nl+hgv1bS9AO1xLaKbkBR/y0tAfWZP+SWBZZppp2My8XX4eHTiMuhERGzCRJO7IdN0vTNK0eKLS5fXtpyZTd1Deq1OPL4fhHH7Pp/7rxW1P+kx/On4ZHL9JTDmEv8zR8vL2oAgbRhhX/JZTywzc0A2rvmvCdQQALHEwHRIXmlnVJGiPpgco6cjVum+N5+AGSpo8buEUY+mBf7yeVj2+Kn4DNWvhjTE5Sekf9K6OyCAsJHRR1cvT8Dl8T4YLYyxyO4ir295aQtwnuVfwIr+Ij+1jTXA41p9F6fpK6KCpHJQdjv4V9so5JTTcDOWZSCD2WvjjcDEpmiERfar+vGt/mMkEBWjPw08OmVHwDfEPliWYq91up/pGSyppx43DMAzAgME/a4Fv2sX9ZB2r8hkKcuOqjEcmKv5K168lkeW5WP1Kk+rKzlj2D8ar8WE3mW3mk9C4jBeJQUYKK0JPINt45naOYFguRlogSH0p/wDlNf29lLqmjXlLbUfUWQJIQpYKPTeP4v2oj8X/AD0xLy7BMk8t06skKpx3BAYk+/8ALk9XMcIj/EwhKrl0hFMfzQuLW8tdP0KExy6leXSGIAgtGoqpfxTmzccOZf70muxAIzAHJw9SPWT/AD0u8oSL+gIYCT6lrJLBKvg6uWp/q/FiXXphaeSdVr2FcvCkKUiAgjoT3HX5Y9d/nizSW9HoO7UDxtQqOlD3xQZFUE4oGpLyavIA7ih7A9svFNIN3+JtqHcCvQU/ZOOBI+WJDfjzcPPkll3p6TK3AKJDuC1Rv/kuP+N8cQDQntuDkQ50xEgSP8KU2011A8lvHT98DHLE1KNTtv8Atfy5mXkpUErUbMOo98QaLPmstpvqtzHM0SyiJgXglFVcA/HG6n+bCC79cuRMxZl+Gp9s2kOGtnFlfV7V5eXSI7KN9JhS3trik4jjJIPMdTzLNVf7vEY5kjjIRP3zAqZCegP++1/42yRFn+ii0XdadPe3kb3NwP0bA6TR2KLQySp8SPdzH7cUb/GlvH8H+/MNbG5a4h33li+GTxI/ZfMLNDhP9GTVlhY4h/n/APFsT1TTYNI1Q2hqlhes02mEfZSU/FcWdf2WR/3lv/xXJwwRyocpce1OSz9aNihHL7QB239iccD3xZApTcQcVdOPIOv7xdqBf2sUO45Dr3wByZ+ocY+r+NJ7UtaymwlqYZK/VmPdT9qJseDUA+OQcyMrAKTSxNFNJCeqEj7sTcUY++THJwM0akU+0269WyjDPvGODV7U+z/wuNOFpKYwb9KiuyjqPnjTihMLVqn5eGxribCmLEptaSGQEk/F0Ne+Pg/vfoORLfpvrS3zqCfLzH9lZ4q/e2CQKV9zXIuxiKt59PL6hiFKelGsf/A1/wCasKLkUuJPnkC7XF9IZjpTFtOtyevAD7tsTGBtRdMcMCrSMvFWqZsVdQ5//9A3GSdWFOV2PIHcjqe+X8sDNC0LEmR9lG39MxxUtRkBqsKqfHrlYUKoJPI0PI7r4ZR6VOKr0IL8VG/6jibDJMCnFpIUUryoABxp1r/rZvlixViBRmdTRjTY71GbuK4q2tOEjLuy0pXwONOKFe3d2Ckr8AFAPfxxuRVHg13GbFXY4DviqjJIrHgGoT3p3ysVXKWAGwbsaZfTFWgQ9FNR7Dan+S2bFXArw5bg9PEVGPiQM9D0xOzdhgJSopL5m1Gax0trm3oswdFVmAZfi+38LZmFGIHQHJBjKNEhqzumubOG5lPpyTRLI6jpX+Va5hhYudnALLQch8RJ7fLL7/rwKoMzemCO6kxld9+nxZYpilTczAKwbjUcQT2/m40zHFVqllAUEgHYe+bFXcdjQcdxxO/XwObFVpqNuiddt6HNhVdSlD1ZeozDFVjr8ZNOPf2zdsCrloJCwY0oOXcUzYqqxyldgpUnYMd/uyhgQiZGIJapNVHTaniTTLGKhRmbgqkHmr1IB7Nmpvilr1T6XFCaH7Vco4qrQonVjVWH079ssYpChMOL0qAQd1HYZeKUPyfux49lO5+/LxVSZDs4Hwk0UH28c2KVE79PlU9flmxVuMkPsOnQ++VihELQrxO9e5zdcCRutcCNXkP2EBJ+SiuOuJFht2PtxX3Jw448Ug7GhCNJDotrca55ggB7uJpm7LFGQx/D4FwoXegG56AZsS471Oai85XISNas7sQFUdyzH7K4qAsbUYcpO612Hzp1bI82SWSSXOoQ+pav9Wsf2Lgpyml/y4Uk+CGH+SST95JignI/YQV7ca5Hg85J4kE+jROSzXd5JTYsZyvXwVAub1EP24lPiV+E4OEjkVvyW/o68h2s9SnQD7MdxxuI/wDhwsn/AA2UYlephYsf99ts3+x/nw8VfV/plq+SpHqdxZlU1eFYIyaLfwktbknosyt+9teX/Fn7vAcwHXtloYMm053WoBow3BGCbZjdJ6Tms6D9y56sP99Mf+IZVMcBsfR/H/1UZjfbqketRDQbn9JWq8dJunH6TtEHwxSH4Vv7dB9j+W4Rf+uH2ilrlP8AJNT9GDKaiVgN0J5quVt9AuzUMJ1WGMjcH1CGDL/sBywyehpU0zADLOImrPCwPSHuo3ma2jWRuIDBm40Fe2UCg2ArkqLSJ448hxIuS11if95LOsSHcDnQAe1Mvk3ZcFM/Fl/DFD/UbMEG7veXiqmv6y2ajHrgaZxzT2KMtptBtWV42AkXcOeTN+rG8T9GLT+WmOfDH/OTMeYdNfaFpZZT+ysbMa405JqKZ2cpZS8isjN+wQOVD/NSv/A404GBTWIqyio+WNNMkEUvFRuKD2xu3U4pKtCxrQ9++YYGJVwQTSvTHLJIn2T9GCgWzHllD6SgNT0LSNUo1/b+pKBRZ1JSWg+yPUX7X+zynmkccXO3gMIAbJ55yFX6VDTvK+j6bci7tYXNyv2JJnLlPdBRfix7DnArjcpsflj1bZR48Ql/FiSuwul0rzlfac+1tqfGWEHosrDmn/B/vI8T3GNOGynehqMb9GSSFjgjr07Vx4NOnTFmEBdJ6zEOPjofiI8OlMUUjqRUYCziQDuOIJJc207o0ME/1ecGoenIFu6sp/YbFAEPQ09jkW8Y8cvplwf10nnutatW43lqJkXYSwdNup+EH/iObgwxtTppj+kojWLGQ/EZI2r8SsKj6eOOWvQ4C5WCwKKXakYZJBPE6sX2cA13HRvpzA7kdxjTOE9zE/VFSuLfjFHcoS0UvjuVYdVbAWo2pceso7UkHsP28ysGSvSWOSPVlvkPzGlsw0m6fiGflYsaAc2+3bOx+ysn2o/+LMJT+7kIZQ4HY9CPozN5tL08qbq2Bjle3dukkdOSMOoKuGR+P8jYLhX0ovr9s3pcSVaGQg8h+0qN+1/ssplueCXq/psq2sMcvp/ruo/4S12D6+JkSeHUbON42gY8vRmuY/ijgkFP72CT0v548MYZoriP1Yfs1oyHqreB/wCNcw5wMTRcXJjrcfT/ALhKWjvrC5bTNSo9zGpkguhstxCDRZo/+Lk/4+Yv2Pt48HItQKye3JQBB+ySob7VO/HFEPxU7HAXIwn1V/OY9q0B+ovKykSQlXUjsa/Ey/7HHpupHcYC5GA3Ex/mpVq0SxXcVwh5RTqrq3jTZs0nQHGKNQNgW9Gc+vLEPsMvIf7E9f8AgcTOScNP4QoIdj06+G+MOLFM4ChpQb/rxuKEfGAKMpANeox0A/ej5HIlu0394EH5yYP5Zm7H1Yaj/ZHBPTIuyAp50xaR6k1Y0H3bYTzuHndh0r+rIF2uMVEM306Ew2MEbdQgJHufixgwNiJyxgVacvFXZsVaz//RNh0ybqm5FUueQKhtw3Y46m2RZhBO3CQDwzfLFK0UJVnoFY19xldsKr1NHLVPz9s2KFQFQGYjk3amJuN8kGEkz06RzGE2VQanxOVixRBHxE137jtTNiqoBxJJ+yN6eIxpxQiIqVVeikcqe58MbkVRoFAB4ZeKuNabdcvtiqkVUvyrQ0pUdcrFVQbVqQKeH8csYqosQR8I3rXl75vlhSskBAPNt2NAB0qPCmKQ/wB6v3Ynk3YD6wkfmlVfQrpWasiBXp0oQw6ZT/aPzwhjP6j/AFl2nen9QgYfFGkCUJHQlQPhGPIAC+4wAspRoD+kl9tcTSXF4K0WCXhz6UUry/4ljd8LWjecDD7RL9SVP38lx3TFUMHEnIcmLkVpSnED9WalPpxVa8vqAdljooPfMRitNx3PNiFGyjep6nKpiqokoVTyWp33717jNthV1XIBA6g7jrTNviheFV1U0Nab07fPNgVuNSH232O3TbNilxdnDFVJB3Vv5fHNgQqQylgQftKdiRSo/wArMajFW4hDIG5sVIO6+x6cc3zxVwBL8YxydTUhttz+1m6+2KVrH0pNv3jmoO+y+2Ye2KVkkgVB6hHxbkr+vLxShWcNRVBbltTpt/Nl4pUDKVrXcnoTmxVafiYcgKMK1G1CPHNiqovAlWNeLChHj7jKwIRHDcAnoKD6MtBVvYdcS24o8UkNrFwtpp78j+8lBjjA7lhuf9iuIaowEUa9y1aewGX6YbkuZlLf5bW7NqF7cU/dxwCPl25O4PH/AIFMB29eThdnKNxI6gjfMmfL/Oaost19U+rWjzKHtUvIDcxNujIxMfxr+0qyMjfFiSncZMsUxmSqsG7dfoxUda5FKAbkAUoOtQfY5dcVU+PfpTKqa1GxG4I7YquCoysjKHicFXRhUMp+0rDwOa5UyqZkFSf7xR1DfzU/lbIwPDsUnfdZoU8WmONKu5BGqsw0+aU0SWEmqQiVvh9e3r6bRN+xw4Yhbkq1V+0DUU61yyQYhN9VhWWExzr/AKPIpWUvsvBhRqk/D0w5ijAuZHpQsikjwJ+1mvnL0Af0nJA9TynUr9pfL1lZly6291NHHIf24owvon/Y+pizcagH6MqDHJwkgFL7P66kM8tueMYAErggEDt13yuY/ZGGmoZx/CEQ+kzkc7q5RaitCSx3/wBamarnoKY0EmeU8gtW10eMj1bgv4hev/CjLo/c4GJhmPOXAqx3WgQ/YtHuH7F+n/AlsYw/yvowhxZ4u+XHJObLUWdUSGya1gJ+OUlEWnyoGONIFN8O7SUxgeNXom7k/wA1evhjTTHkwNptbcZGZu42IApuP5caafThCBas3Cu/TK3xZLkNCKdBlfRgYFFgg9qZjWmBVy77DqdsTuZoLSJZbpiquaIqirHauWwgZmouWMBAuSU2mp3WsajNpvl+OK4e2Uvc3dwzLAprxVI+Hxyszf7DBVq8UkVY25Id/oYVH35XOJB3czTwAiQwvzjJqC6tDPcRLDcRoFV4ieJeFyG2f445In+B42/1/wC7kxFhxPGvQ4ebqTEgkfzXodpdi8tILxCCtxGsm3iw+L/gX5ZXvXClc4DDf6Rl7YhkELLz2CbOOny/1vfHK3Y4skuvLSp9aM7nahG4GKqaf0yPNnjmYlJdQs4rtV+NlZSSkiMeSnvTHgqeh4nAXMjKEuR8KSSXFvqFrVZ4kvYQK8ytWAPfkKSrl/GPcYNmz95E/wCqRQxOlTowRGtp6fCCxZK/wrlmnXFskBzpDRM9Gh9QIj9Vf7Nf+Nf9bMD3G474qJXuPpbaAxl45qxygBo+6n/ZD/hHwm1WzWIiSMUVq09vFf8AmnNhgycQo/U1ZI09R/L7zNNqcElpeOGurcLzY/adT8Ec/wDlP/uub/YPgCKUKCki84WNWXoQf542/ZfLyO76msFlV/YPO6XdpL9W1OBSsM5HJHQnk1tdxf7utnb/AJ6wv+9hwRazJbSmWJzNHQiWIjgxX+YdVbhlWSBmKPpVK9YsbnWbRLK/thpt6riTTtQikFxEk4H2GYLHLCk4+HjKv7z/AIyYaqyOqyRtyicVRv8APuMwSCDRcXJDhP8ARY9DJI3q29zF6Op2jeleWxOwJH94jftQzL+8ifHqcDEFA31oKlaF1aoNdhQ7Fd8WBBIYftbH55B2ETZEx/lPr/rsSuo5I4ptNlNXs2MlufGM/bH/AAP7zKk7eGGLDU3t/NVtA4FrgAD1uIKk/wAn7Q+/GHJOGnsUbKvJaFdgAe4H+TjTigphacSxZj8NNlIoRTGHFCZxqOIKigahBPXH24q/LwH68iXI00blf81JPO12kWkLa9ZLmVSo8Fj+Jm/HFLmX0oWfvSg+ZyJdrjjxSph+lWpu76KGnwk1f/VG7YSg5W7NnRGOGKVpGOGBVpy8VazYq3n/0jUZN1IVrg/aKkVGxB9/bH5FsSwhubHievQ/qzfLFK0AVPM8W7rlHChUUkAitfbN3xVeCUjICgju3ucY/wDt5IMZJjp5AYEihoePyxuLBGkClaVJ7+2bviriaooNajrjScUIu3jJ41NV67dj75WRVGKajv8ATmxVxP39s1cVaVFXcDc9cvtiqxlJfrSnQeP+tmAxVp3VVJXqPDpX/Ky8KUM4L/arT9mlPwx6EBgfDEtuOXCQUl1m3lurOa1NWkfiqHwo67H6MdIPiqO4BGIZ5h6r/netBaHIzWItX3a2d4JO1AjfD/wpxzbcQew3xDLLtwj+ghNNHqteTI1PUuWCVP2gooMbi0on4z8NeFDxNdsdtiqgS9fhc8aUNPtU/wArK7YquDfvB1ZQoCt0JGbqK4q6qpIY2r0B5V3r7UzYUKytVTX7Z3p4f62UcUFUt341D7k/DX3ysKFdSYwRT238crAqqvwgFlq1QRT7mzVxVv0SQTyKgfsr0y8CuCFweR+GM0PH7VT3yq4qqiFApfoKDl2H+tmOKtwfC541O1XY/tfLLGKUPO37zZRVviYUocvFKkyv6YLEdeXE7kDLGKUJM4DUodxuTtv4/wCrmrTFbaS2aSlKArvSvUn/ACc2BKnUE/vBxNa+IoPHMRircclN328fHfKxQjEbkvAj4TRR41xZFoPc5Euxww4Y/wBZier3slzdvyNIoCY417AA7n5thVfyiScld1X4R9HXNhhjUWuZsvRvJWnPYaKiSrxnuGNxIvcBwPSDf5Xp4jC/CVH7A7/LJyFimINFM9XtTe6Zc2YIDTJSNj0Dgh42P+zXFII4CztISUTcKNi2+wyMzLomIHVBaxfawkVpb2CIl3eNwlnk+OOEKoaR22oeX7GP9J3NUjIUnYdaYOIDmVq+SEOqWdqgjvNQilnVaSyEenzIPURrXjjxazH7QCDxYgZHxY/1k8BQ0nmXSVPGCV7uQjaK3jZyT4bhVyitsg3Yyt4Jsv8AwRw3I/0F2H9JfHceYLtwYbeLTYT0e5rLMR4+inFF/wBnjVVZWYRKYpFUsrBieg6YSSBv6oqN+SvdTXOm28Ump3EWpWEs0cFxby26JtIePqRlSylov5XXEoLy66mQ18SBX9WSlij3IEijtT8qeXgaCyVRWhVXlCmn+R6nHDDT2LiVmPJywqT16Zi6gVVNuM82F+ereK2l06C3iENskThI0FFBL/F/ssFb8vamY6RfF/Rpjrektih4ETvI37zoCgA+Hr/NlVp2xUzro2tuJeJedUduzh+/+VTjlFz2H34aceepI/hR1vokUvW5Vj/KlP4nK5thppOomeSMi0XTl3k5nau7Eb/y/DlFm7HBTWc+TvR9npGjuGJtlLAbeoWO/uvLGlm8TkkHNI9VaHR9NhZucCMK1FAfw3xpwNBT2zYbIiBVHQD9S4yu9BhCkIsKa1oCO22UTvSuKFRFH7Q+dM22BVdV2+EVAxSJOR5V2B6YLbsGLikP6KQ+bNbk0u0a3jQepdQuI5g1GQn4S3D+XjhT5oDf6KafB8Yr/lbbfdmdov4nY5+i78mHhCavGGHrEwME78AJByH+yOL6Azmzjcmiozw+xWvNP+AflkNX9Vf57GEqAPTi8ND/AJi2lvJrGoWkfxXL28WpxU6rJEDb3UX+rPaRxzf8ZLfDC4WhDeOxzEBcfWY6Il/OQvkDU2mtJ9MkNTbfvoCf99uaSJ/sZPi/2eJUNMNuFbLSCaZqVGGwm1BuSv8AZqDsCPDrvmBwslKSNKse/U1NN/bFFJpikFJ7y1SKUsRxRgGUjb5rtjhgLIbIKe35rVdyN6+IxwJHTA3xnKPIpVcW1vPQzRqT/MPhNP8AWGPVq/PIkOZiy8X9ZJtQsRauChLxN0Y9j/Ltl98DZW6gXBiClt16KegH+Qf+NMZNEJo2ibYMPhbwOThLhNqRexRmlai+lXlvqVv8bxMVngbbkh+0u37Dr/wEmRu7hMExQint4HNrGVi3FIp7fompRanp8V1E/qI4BWQ7FlPQkD9tfsSf5eJKGLqFFWJAUDxOEoRkzxRQSyysFhjRnldtgEUcmZsGWV39WleCQ/uGY1P8rdOf+r/PlOXHxCx9SSARRSLXtJkv4INZ06PlqsEQKxnb6zbsObWr/wDFtD6lq/7EuG24b3GxGYDhyiYmix5XtruyUxhmjdQ8LnrseLBvB0f4JFxaJuqnoemRLlaeXOJ/iYt5js2QRX8e7oeMv+qT8J/5l49hVTgDk5I8USEls5RBeQuv2a8fD4X2/DEyoK8lO3cZK3DOIGPFFkEWoy2+ofUtRjVJGoIZkJ9Mgnb7Xj9nGHphaE6hA9bqRWoNNtv4Yw9cUJhFzaIbVeux7/5IwREvFPc7nIF2Wnhwx/rMD8z6l+kNVcqaw249GL/Yn943+ykwDqUtXWIdF3b5npkC7TTR2tMPK1nwhku2G7ngh/yR9r/hsBDIuUn+OGKVpGWMVWkY7ArVM2Kuz//TNaUybqUQ8iyGh6KfteJPvjx0yLYEsuA3quC5NN82KVKvI1Ir4DKwoVVoQvw1C7sRmxVeF5GgNErUeGMOSYlHWwqwAFF9ztv3xv0YsEwCigo4odj/AFzYq5lNada9D7ZTYoRNqeIY1PEkVqe4xmRVH79+uXirVM2KuJoK9KZh7YqsalaPvXdVHtl74qpNwqSKqP1nLwpUyPgLutSNlWooPuyxXCkIK89P4RUkkblevLp0xZx8K96bD5HIhy8kfSPx9bE9NuFe+vA7emZEMr+0kNVk2/4s+1mf7Z9sI5Mc/wBbekKo0xGdqGR3YbeJ2ysWpE7u1KlSKbjvTvljFaU5HZFLKR1481H4EZsVpYkjEHc81GwGw3/aGb/OmKtlhz5ciQDX1Dua/LK/VhYon4eIKkiU/E1e47UysULlQFqmoap9srCquCD8P7W9MqmBCJikUlg4r8NCBtm3wIV1EY5A7bAFPbxrmxVeUZQyLQA71r28c2KVvX4Gqikbmla1zHFXRIxBYALvTr1+QzA/dirUiER8jVpAdyaEeFMcMWSCkZvi5nkK9ev0ZeKUNJ6isCCG5Chp2+/N1xSooTE9SKMejU2pmxUNyH1AGPXoD2pl4ErKkhqrRhSu+UcWJRVvLyKgDZaVPf54ryVU5E0UCpORqy7SJ9ILEZbeeW/e2jUvPJKURB1LM2wwjkNd/Ek5tA4z2O0UqOLdVVVPzAANMobYUKjfEaHNXFW+AUdeuxxRG2wFKCuYaN9k+NSMdTxwKohgo+E0+W36so4q5R0P44raOqTjl0YFQfc9Mryi4soGigPNNnLdaK/oDk1tIlwy+KR19TjXuqtywMqMjsjjiymhHhlt3uGNUn01zBd28FzbyCW3mHOOQdGB+eD9OX4pG8ABmLqDsA24mE/mDNSCxt/5nklP0AIMHDMRsAoksMkk5JEg6Rgj6WPI4zgfHJW4Y056mKdza1AyhYopHIAWlABt/wAFm2HV/oGPwTQjzms5y3ZHp6WgP+/H+D9XDKp3HTG3FkL+niTe1ZYy4vJYhJEFPIEBaOPsLv8As/t5RB8DhC8B7pNi7gWcH61EpJ6hxSmN4v4E4bR4UjyEkUdR0xGq95D0ry5f8LReWU6leowWxyQMTUkw0W+t75HktHLojla0KioHgftLvjAd98S0lOApoKdxlMB26jEJC4AA/a+YyuuJCr1an2Rv2xRWalAaDIjmjjI2BUbnT9PuZRcXFtHNOoCrI45EAfs8T8OU5jkT0p0WWM/ssK5ZEkGx6XJxamQFSHiQSe/8scbr9I6JdNpWokEM0NVjYHryRP7vl/k/B/xXmLwrCIYUEaL9lQKAd8Bsmy25s0ZR4YhQ0Xy9q8OuPq+s3aXchjZHIZnd+a+lR+ar8Cx4uQJYh4kVHzyHIuUR4uP+t/u2Kxzv5Z8zS8KtFbStHIv88Ddv+RZ+HAtaHetRkyHUkF6cjxSKssbc45FDxuOhVhyVsxxCtncGvQ5VcLJSdS3b7PTHAkYoBUJ4I5oyobfqK9jiopt4eORbI1e6QXXrqsxjUPMg+GI7cj/KWxTgexrjbl+AecTxscbU0VxHdQPbN3qKj322OVupxYAmB3VWjhvIHEbhlYbkGtCPstTtinvkHPu9wkRVkdonFHU0p7j/AJqzddsVBs054+CpIDVXrT2I+0pwJqFktzHUbSDqR1IHh/lZkYcvDsfpYzhbJfJfmubRLn6tM3KwlJ4ByQkcrCgZ2HLhC54+rx+z/eYWIkQQjTj6lzQh2k+GUDv6MZ+H/jfMsk36/TD/AKV/8lGqh/Cze5ub97tG83qbPRCyNbxWtJbF3rWP9JXacp+PPiyRyRx2z4A6VB2I2IPWvvl7Wy8MGCyKwZWAZHUggg7qysvw8f8AVwz02758baQ/GBSJvFR/uv8A1l/3XmJnx/xBE48Q/pR/HAxHzLph06WXVrUAWVw3K/jptDO3wrqCr/vmb+6veP2PgucMQSD7jcZiOKCYlJZbaG6tGYrzhmBjkA3ZTWkkbf5Ub/8ANeCQQQCO+Vu2hISFvPru1ltbmS1l2eNuNT0ofsv8v2sRRuLex65Mh1+LJwS/osp1OxOoWSIzqbmFaxOKAE0AYf6suZxTcfZPQ4grlhRsf3cnaNdtcILW55LqEJpIjbMyDpJ/lf5WUicmqfsjriSuHFxH+iitZ1lNOs5Io2Y30y0hJGyq3wPKD/kUx9xMsMTSHtsB4nIO1hDiNMQ06xkvbtLdNgd3brRR9psJWcuxZjUtucg7MChTOooUhjSKMUSMBVHsM2BKpl4paOOwKsIy8Vdl4qtz/9Q2GTdSqyLvTqo6jrjh0yJbIlLrlRzqK8R0J8PDNilTFe/7PfKOFCqhXjxFan7XhTNitLxIvOgAAHQ+3yxpySCirdl5cOVCD9r28MZi1pmpDEfic2KriKCnWnTGnChEQ7MvwqCaH5ZWQVHDpuKe2bFXE9/1ZsVW8zt237+GOA74qoTSMaISF37b1GYU/txVp+ak8QSK/Cnj/lA5dMKUOxfkRTatCAd9scBXCkBL7mZoqerRGVi1fYA7HBBGwHhT8MrBdpKOwH9VgdvdEXE03eT1P+SgYYlWpJybgyNyJZCkH1e1ghPwlUG9K1JHJv8AiWbFDQUUrWiqdgOvvl0/28U0otIWJU7A9EGamBaaD0pxoOJ3r375dMK071aMKio/aHY18MqmKDFUWetT17eFBlEYWBCKimD7kMxG1T7+GVihWHEMAOvQnxOVihXRgCCfhHU0GUcUIqBgTxYclbscrAquFBAA+GmzKMunfFKHZzvETyStR7e2YjfFW45eEbrvzBB8NsvfFKwemRU1C9/fNXFKHaMlCa+Ox2x2KULv6gbrUdTt0zdsVWAt6o3oO1ehzYq6pDAuBx3o1CKnpl4GSHCryNNj38MrFVVSVoBSnWuXIC1tIo68SP44YbSDl4jcK/moEFbPzVYXTUCvLHI1fEn02bCaQjiM2QYvT7RW9RgR/mMaGFKYoVDGxaq71PTBQ9G3RSyerMw5Ub7Kg/Z+bZV6pHY8EWewY+36V1u5uY7e8OnaVbyNbmWEVnnkTaXix/u4Ub4cel4xG8UdPDjkTiHfNPH5BDXHlS3jei6lf8xQ+oZq/hTL9S2f7cRT3Q7f8CceGQ5Hi/rrY7lNrHzDar/oeox3g7R3kfxD5TJ/xtlgacB1kOD97/QT6PNSY+fHY0WySn+p/GuOW4soTyijZn7Fv7ciYTlsT6VEojko3Oieb9WUQalewQWZIMiRdDTvwiUc/wDZvgMyNJK7v9pjU5kAACg1k2yqGzgstOtbO3qIbdeCcvtHerM3+UzHlhjpwpCx8W/UMxNQdw3Y+TAvP0vLVbeKv93ANv8AXZmwXmM2sXxp/wBWv3YWoj+h/uUZGa7nUBG3v6gP4Lmqf5P1Yo4j0h/uVxgtmqZNSRvYCRifvyi9PDGmrJqDHpH/AEyLsdCgvA7CWUItODNGE5E9l5tjfUb2w0Gr83JGp5UtxxLu5B22p1+gYwzPWlQPlhoNR1Uz1TqDybpEapKbeSetPhdzxPj9njiZYnc/fi40pWd2QW1nHBGIYESNUFFjjoOIO/2Rl/TgphaJpIF+KiL3J9sax9qYQGQC0Mh+KMqy/wAykMP+Fyq40q+pO9a/ygDLBNMDGVKgHI0Cmvh3zEr365JRfRYyvQEgkDbpj1t2YBgQK9AcHE5mPTTkL9LHdU86aVp17JZmGWd4TxlkQqFDd0HL7XHFI+cRCSfZb7Ldq4Du5GEyxHhl9M/oSTXl07zFbPq+kM31yzQfXrR14yGEdJgBUP6P2W4/7rxlwtHDdm6/PENGrx8MuIfxpr5E1RrvTXsJWq9kR6TeMLklR/zzfE6YuHbKWUH+uU1MkyCkFcGtQR749InZajcH3wXTdHDOQsJXqXmLRrG5a2u5HhuEAanpMVYEdY3H21x3F1+0NvHCCpxyjzCBOpaVqFHsrhHnX7UZPByP5uEnHl/scwJBqMKxNclK4gimjMU6hl/aVh0+VcVD7b7jI05Uc55H1xY7Lo8auzQO1vMp/ZqVp4/zY5SvQfdkS34skTsEuv7W9Qme4Ik6Ayr1P8pbpl03BGLMx3BCis4MUkciVRviUrsVcbc/9l+3l4GxR9vHqMIdatvTuFnReKydWH847/5LZsdNO41/NcbIKNvW/wAstZF/okul3M3rXFkSqwyAE/VXHFV+L++iR/g/4r+xiLzQ3UPK4bhdxdJAKmVP5Wp/u1csETE7fRL/AKV/8cQTY3+pM7fTdS0PUfT0iH6zoV4SWtC/EWU53M0XKrfUpf8AdkSfYf7GBx6NR8TqRuDQGn3UyzdgnEn1/iw9K2nRgVaIs6hgdmVuayJxZcPrSdbmBAzgz7024lwuzNxzXZcfCdvoTPHxjb63meoxTeXNYuQLd10RvSWdQ3rC2aVSYVMqhfsL/d8v+PfhG/8AuvBMLUPHx/XlJRpp0eFK/NNiJI0v4qMIwEcj9qI/3cm232jlSDi3sdxhDXnhwy/rK2g3Bu7Hh9qWICOUHeq/7rb7spGA2P2W64lGKYBo/RNfqtjcSotzaHje2fxwlftFRu6f5X8yYoicAR1qciS5uLHwAhj+r6qdUmgmKemY4hGyjpyqWcr/AJOF+qS1dIh0Ucj8zkC7LTR2JTrynacYZrthu59ND7Lu3/DYBGBymQZdcCWqY4Yq0Rl4FWY4Yq1l4q1n/9U1r4nbJupVwvJC0aH1Ou/v2xw/DAzCBmWjEOaOtAo8Qe2WcDJQTmSwqAO+UcKrkbjuT7ZsVbKita7eHjjTkmBR9uOQNFUsBuOlP9ljD1xYJhFx4AchU0B75sVXVHLY/D7e2UcKERbk8wKUWtcbkFR9dq9flmxVotQbmg7tl4qpjjxKEGgINT0y98KqKsg5FiCzH4h0p4UywPHFKlJcnj8HHin2uW25GXTFVIXCuCG2LLuf8rxrj4h8WJbsIspF5llC2qqW2dwhPf4AWbFnNBkA5+U0GJadEZbgLSoA5sPEKVOJDpXtljrxytktyQ9w0LOBJu25HID2XNXAlTMZbaNeRHX/ADOO/hgSoMa1Woqw47e2bFksCkDiQSehXNWuKbtxjC1WlWB+zlYoXilKUIXav9MrCwIRCMK1+zt8QB7HKwsSERE46VpQbZWLGlbkARQ1A/zrlHFFIlGV2IVqDry9x2zHAhExSUFO46H55hikLZFQp4AHf59s2KtALxDMeo6Hv88vFVg4Ubstdh2qMwxZIeZSN6gBt/b/ACcdilBMyk1qFPRqb/dmxVoCu6OKkgU7/TmxVpmcck24MfoqP2svAyUiQAN+h+IDplYqqj4t+nSgHbFIuhyJcrTcik/mKpmt2FQwQgH3DVwmu4vTkdOwOx9u2bPHKwCshRem+Xb9b/T7W8H2pYx6g8HX4JP+HXA/LfJsU34UFR1rWuCpVeVo3QEqUXftUbZXEgX/AFmRY/ptzaadDeWt1KsU0V5OQpBLFJGEsbqiKzMrq/w8cciQqv72Tk38ke9P9Zj8OAmR5D/TpodVK6vdXuZAdMsvQgH2rrUA0YYf8U2yfv2X/LfFPTibaOUA/wAsg4/8N9nI8RHMf6RaB5FCfpDU7cFr7TWkiHWexb1lA94H4zDGtbTqK+mSPFfiH4YRkieqmJVbbzBos7cVvUjcGnpzVice1JeOIttsdj77ZYxTaE+ovNGDp/MhDD71qMpepxVUkP7tR74Z6eQYCO4Y1+nMLUD1N+Pk868+RsutI5B4SQJxbseNVanywVmO2MbUVYDxI/XiQVj02yZLrYY5nkya6v8ATIqiQrIw2Cqoc7e+X6ZPVsHE3/lyeckH/iC2jP7uyX2LcQf+FXLESjrjxJGliOfqU5vM2oSmkCpD/qrzbb3euasY8MG6bxR/mtCLzJdnmxn4sKhnb01p9PHGtLGP2a/RhotUtTjHKPEmtj5S164RZH1BYF6gepI5A8fg+HG+tTYKAMaaJarujBM4fJXJhNdatO8rUHNFoSB/lsxbKMrU2oDga/zM+nDD/NRy+TtJVlaeS5uwOscsxKn/AFlSn/EsSbkTua5MNPFe5TuKGCCMQwIkMSbLGihVH0DK9sUrh745G4kGlT4YKQJcJtDalZLqFo1q0rx1IZZIiQwZfs16VX+ZMUMsf7SV+7Gi3wzRHOPEkcvlnWuatZ6sYXWlKmUUP0csS1OV49Lnkh2bhsR1AOxP3ZZgAOQAuyMgcdj+akPlfT1k892tlqpDsly5m5DkJJYw0i8q9VkkXC3QLtpYZbF9yg5xHuRX4gflmTq8dESaK4oSizXz1p0ela9pfmiORooHlFpfgU4hWU8Ph/326+p6vLDZnZolPdTQ/dmFTjZMnHjF/wAEkt0rSotJ8z30cHw295bCa3QdABIPVjX/ACUb7H/FeJ4uKyGlAa9MojCkOBB2A37nLRip+E0OBkJGJsHhUL6ysr+L0ryBJ4x0Eg3H+q4oy/7FsUE0nsfbBQb46vIP6SRXXkny+6ERpLbydnWQnj/sX5Y8PG32l4nxGIbhlxz5jgkkt3o+v6Y3C0uxeW37KSbN/q8JK/F/qPjgiU2bGy2DDA8pJfLqmrIwE9lxZdiQrCv3cly+BG4ONr4BG8SpPqsUqul1A6K44sw36/Pj0x+RctKdlYgGq9OQ7jKxVsdwTQjp/TErhY5AIZgDDL8Pybqu+W47G4+qCJdxTPQ5L22aXUtLkaPUtOpPQbh4D8EylP2uFf3i/wC+sj01nJEJ2qPTgk9OrbFielFzYxyA1/TjxOMY09j07zJaXzaZDwYXmpWpvPTjo8cSLs/qS1/358CfD/r4jHG0kixr9pyFH05MmhbFMru7hsrSe8uK+hbI0slOpCivEe7fZxWaUGcekSEiokRGxAX9r/ZN8WRiNt/4kk7oLSrF00thfxrJdagWudQjcB0Z5t/RZW2ZIovTh4/5GHFlcm5jqf79Pt/5Q/nH/G2YOXHwn+gxnEk8Q+tg2v6dFocrWclToV6GW1c/EYS3xPZuf5E/vYH/AN9/8Y8GsA6V+kZjjm35AJwththJLpmr+izVXn6MtDsyk/C//EXTETk3XM0iDK+9Gatagb09/wBpWxWVzHAzjcqtR8wMrLuMUb4QWDJFHd6v6YASOacii9Apb9nCFmZ2LMasepOQdsBTPY4Y4Y1iiUJGooqjoBmGKWzjsCWscMVWnLGBVuOGKrcvArWf/9Y2AybqgFSSXgSKlgTQIDvljAyCFlCkAnsSKHrXwrl4GSHYVYGvU027H3ysKFT2PxeIObFW1pVQfs9AaY05JBRVuRyXjtTYbdcZi1pkvUVFDQcu2bFVT7QLUANfhHTGnFCItt2px3XpX/ht8rIqi+VOOxqT8NN/vy8VW7lWp8THY06DL/VhShy1RSpL7Cg6HLxVSD8TX+avWtDTLGKqMnAEgHmWI3619t82KrH5BDU0UbAntT/VxWLqPep+gYJOXpxuGMeY5DJDMzGpgMcY2/3ZLWST6fTVMfJvxHicEW/OLqP86SU6OfSN3dFeS28JND0JYhVGU3TboNh9GENWXlt9N8CJsCGuUaU8p5EMsrd6yGkaj2VMaMLQEdIVViBVd6KR1A983U4p6rDVYqda12Pau2XgZAqZHH4mp0qaZsUhpqtRu+1P45jigrkB8ev0fLGnCgqyHcjx3JysLGlZXDADbwysUK6gquxBr1HfNihVR+KcSKgHp4HNTFFKiXHE14gkbk1yqYopXFytHNN2AJJ+7LGLIKF0WQ1BoCKeIzYE0oqZXAXlXuSembFC4/AAPtsSRt0odt8cMWYS+eoqtCpGy+2bFaWq5AIUdftV26eBzYopuvIA7A0oBv1GXXAttiFlAbsNz3ysUK/ADcE9BikXfIly9N1SbzH9qAjurffXCq/3IY9ash/2J2/4U5sMPJMt2e+TEEEc1sN14QXcX+rcRKZP+S0bYEPbLmDJE35VqMot0HbFV6Iakg/FTYg7/fikRpgKoS9TnSu5A6/1xUmuRSl8SFa02PamOV3Q/AxX5GmAgHmoKnPZ210pF3BFOvjIit0/yvtYp9bmO0nGVfBxX8ch4Q6ehlxnqgD5Y0pWE1kZtOuOoktZGUbeMb8lbMsUM1RDWOU/7qY1U/6jYmUo/V6o/wA9NA8mptQ1bSVVtV432mggHUIF4TR12rdW4+F1/wCLI8EacCBKCKEEAg9ajKdQeTPH1SH8wJY5ZNMaJhJG8TyJIpqrKzDiVP0YMJoCcxWcjQJYnBH6s0cf87Bdvc4n6jZPhcI6mX9FP08v2Y3JkcA/ZqBX/gRjSzHvhAaZZJHqmEFjYQD4bZFpvyYA/fzrmCsexxJCBjnLkJL21DTrWnOeKP2UAt/wgy/TfwyNsvy+Tua/T+iH4vrBr3DIxr+GV6LE70GNr+UmefDFXTznpcMRjgimnkNKLGnEH/gv+acoqg6vX5CuBrlixx5z/wBJFH2ms+Y7tVa20VY4T9k3M3p1r4LRMoiL+Y/SMJtr4cfSUv8ASIyO68xIKy6VAyeEN0oav/PRTXGkIOhr9GS3a5AdDxoq2k1CY8p7ZLSMdQZRNIT7emFjT/ZYn9OFkiCN/HHfRgYuArtTfNtijddsV41ocdyjeJ7eYVikBU/I4gkHiHNzcGfhHDL+7Y7rvl66OoQ67orhdVt3SVoW+zK0f2WWv+7NuDo397gTS9Fayu2n9YSx8SsVBRt/5/2cyM2oE41XC5uKG9g8QQXnXz6Nb0WPSZtPlsb31VkuxLTgPTDfDFWj/E5wawX1mj/Zen0NmN0cWcY+IY/w5P8Apqusp78+WNO1riZLvS2f4T1ltP7qVf8AkV/yaxhFCQRQjrg3cGUSDRZVDcW1zbR3MLepBOoeJx3B/wCNl+y2bGkLi4ABXYfjlAd8NJWu4INCSabE/qx4AxKhBSzGlW8Nx/XLwBmEHcyhyVYHiAKHtUjLG2+SbAa3S2VWlDwOCqOOMgBIJU9xT7OKBlPUUyNFy45IS5jhY5c2eo2rNHFOZI+oRzX4f9ltjxTscDlRI6FK50mU1lj4Hx40B+7bLwM1OpqDXcdPoxpWoKtuDhvuahE/SUUtz6MiXlrWGZTRlH2TUUalP2W/aTAWrxFrF2UVKMrPTuBtX6MyNPL1omPSyX8ur+ODzXbRyEpFcRSw2wc7K0nxiND0+ORfh/y8IY3aORJE+0hDDw2zYEWKaHrN5aQ3tnPZXAPo3CNFJTY0buv+UuCbdEvLj0vSEbPUh49go/y1b7S5XI8Au2QFlJtWuLjy3pRvzfyXkMHFJLe8ozTMxoFt5olV4Jm/ZTjLDj7ZZIpJJUkAEB3cbqxJ4hR488Z0RRH1qNlutS2d/Z2Wm3No8kmsr+7tpKRywqq+tJcSPRvTe0r/ALOT4MPLeeOeISJ0PUeB7g5rZwMTRciBeR6/pF5pGoPZXYq6AcJB9l4z/dSof5WH/It/3eJz0jqx+z1xBcHJh9YA/wAoyby9erf6aeW93bDjKe5oP3T/AOq3/E8ZqLkWhptyIH8crLuMEfWx/wAtQiTWAWHL0w77+I2r/wANhPkXYM1OOGKtY4YErSMvFWjjhgVacdiq3NirWf/XN8k62lD1Czl9wF6H28M2KrCWYAGp3qAOm+XgSsK0YcR/rHxOVhQq/HxAoBXqR3/1s2KtCq0rs3Y404QgomBir8juelKb1xmFgUyRgyio+MHcdaeGbFCoDQUK1J7nKOKERbsBSu5r/wADjeuRVGM5QCo+Gm5y8VUwU48Kgkiqp9mg98vCqkQaFq1ANCB1p3OOHhilCzUqshPEKakbkgH2zEHFXJMldhyXqD+1U9K46NOdd6U6YCabsWLjv+ilmv6wNLNupiEjSuQ4JoQi0qy0/b3xWMbk+Hwj+OAlysEdyf5v7v8A4tjOu3IaCCLf1Lh3vJa/yueFutP+MS8sbISXAHUYYjZqzzJnQ/gRehW1ummyS3QrFcE+op6cAKL/AMbNjmFEAPXEc2eWPDAA87QVjMbjUrieJQIwlEFPsoKJH+rG5JxUzYdRItG2HXf6cwwMwovRTQ/CT+12pl4ErQBtShJO/wAsquKbttY+Jod2U0NOhGXiloFCxAO3v1ysUL1ULSlaHY5WFiqpTmNuTDp4Y3CxRINASdid6ZsVcDuaEgdz45sVXKake3bKxQiDVjUr1FK5Y64qpOCIzUEsNlI/VmOKXRnlGGAoa7t45sVpqSU0+FviU7ldvljsDIIOVS4qTyrv7/fl4qpqleNRu3+dcaa4sSUXBFCgo55MdyKbUy8CujCGpT7J7nrQZsVcKV+Lc/s46I/ER44C5GmPqpLfMSK1nHIBvE9CfEOP7ML78cVIPVn5ge1OJ/HMzBumP0sw8ryevfepFX0YLGO2kf8AZ9TmZo0B/aZYW+LAQG3vmSrJS557bgdDibbGnjhVFR0ZOQH2e/hiiHfbAVQtwhKksNj1piylSV5fZqK/LIHySls6TpDOLY1ufTf0Qdv3lDw/4bDS6iWaGsYDMN0K9x/LmDimYy3cicbGzzfy5qlxpGrCK9keG2kYpeRy8qKx/wB2sh/aV8LmgmH2kYH5HM0TB6tFFn0GsaVMP3V5A6/8ZFH/ABIrikNtLI4opVQQS52pkJ5BEJjElB6x5h0uwtZOc0dxM6MiWqEPy5Ar+841VY/5+WGlByYjqftfMeOYG7kvNXeYxRRyEmNATCprQKxq3Cv7DPmIB69MCCARRWxySRyLJESsimqEdQfbKHHsPwwtUOE8h/sUTcm+RV9efk1KgerVlrvxZVOX8sDbXchw1WHqM5XuAd/+Gy8UrTxBJAoPfKLKOpwsJTjHmVe2sr66IFtBJL7qu3/BdMYzxHqK/Rju4082E8xx/wCanWn6F5qicPayfVXG4PrBD+FcYRC2wPE4d3HMcEuR8NOY7vz3YEPc2qajGOrKVZ6f68XF/wDhMaYH/ZIYY2GJ0kv4eHIi7bzzpit6eoW8+nzfteohda/Rwdf+AyjFJ4HDbT4GQfwyTEeZvLrJyXUYAD4lgf8AgSvLGMrL1GFBiRzRdpqFjeqWtZhKB1YKwH/DquaowMaRHbrmp9OIKLcVpvUZWwPTClqu3jXNQgVrTG0g1yWyRpIP30aSqOiyKHp/wYbK/XhUt0ToVBjpx4UAXjSnDiP2eOLvR0WTv0bIOVnqcBk/i+ibGPLpl0rW73y65L2xBubFvBT8fH2V0/5Kx4n2xcMMkYErQADvQ5tzh2Ts1xlIrt8ulMetKUOAqELdKFIJG/cY4AUoQfoxbYmP8QSa++ts3OymjVaVa3lUlWPisq/GuXxXs30HbJW3CETyl/pktlv72OjT2Tgp1kiZZFp8vhfHBR2P0ZG2/wAGP8JSmbVLljW6gPFSeMyoy7H+ZTm4nwxtgcUweS9LyyZOJlUq2zA1FR8seDUe+Rc6JJFpPNGkUzIG5Rg/C43qp6HN13xUEHdp1aNjHWoNKU6MDurZiOu1a7EeIwqRW4XRSbojOY+DcklFaof5tt/hb4sjeoWf1Sei/wBxJUxHw8Y/9hmzw5OMf0nGkK9z23yh5hGu6YDMQNUtKR38YpuafBcrT/ddwo5f8ZMRileJ+adaUIPRlP2kb/JbLCAUAprfWNtf25t7kHjyDxyLs8cqfFFcQt+zLE3xJgqV7dLZIbc1Ejeq4PVafCsR/wBXK4gmVn+H8cbI1WyR6bbaxPrdxqOroEksoPqNoyCizh29Wa+QfsrMOHwL/dtillM9oPrD7W7kKV7t/lp/xjyOWAn6f40xNb9EH5r0u08xEaJbAPrNsrTrMPswAj4be5ft9cfiqRfbj/vsN7iITwMqn7QqrDNa5NgESri4PW8y0e9m0vUwJKxKzehdoew5Dly/4xSLgPU2P1aFW6nc/MDAXK0xEiZDknHl229LWdRXr6JaMH5v/wA24WjIuayQjLxS1THDArRGXiq0jHDFVpGOwKtOXXFWqZ//0Df9eSdchldRUGpQjv45jih0XWjE/Bv9+bbFKyjla+9a9s2KFy8gB2ObFWyQxJINO2NOEKiYWcEMteQoBXc4w4WspnAOQVApXl3O9SftHN8sUKrKVbjIaAV3G5yj+OKr4XKH4SQr7BvGmUOuRQjGIEZZgCGAqOu3fLAwqpSyN8TGhVDUlhxp4Uy++KVH/dB5NT9rbah7VzU3xVYXBQrSu9GJ6k/5WX1xVaFMbVp16A0qP+bcVh2RjkS5mm2jIsU84cZdTsoARTgSx/1m3b7lxQkKtfD9eDm5RPBG0hhifUNQSIuaSNx5t+zGv/NMYxkSk/EclIuNp4WeIpr5ivIkC2FsvCIKOQ8EH2B/s/2sztU+wxAY552a/mt6RaPFau5FJJKMQdqKPsf81ZW3bC00imDAEymrDZVPQ18TmxSAtdxXmwDMtABTbMMDILJSgO3Unc9Bvl4sgFNmqKVoO65RxUr0HhSgG9co4WJVF3QmlCN/bMcUlqPkXFCAR2ysLBEKQQAdhTevjmxQqUoC3Q9CPAZWKFVSUUAgUYEA982KrlLDqdj0+f8AzdlYqvKs27UqO38csHFIUbiNnIKmi0pQficvFVoCinw1Hv4fLNgSCpSKwUjiAa1Xxpl0xTSj6yKvFVqzj4u+bFBbjDEnai0zYEK6KwWtOvSvbNiritQCOp6Ht8sdH9vAW/T/AFoPzDxXS05H4mkXavgCTTC3UGD3DU6LRfuzOwCotkjZ2Zj5NtZLXRLcSCk83Kcj/jJ9iv8AsFXAm/LL2LIKII6kb1+jEm5c9+mEKiovT9A0Hxdx2xaN0rRkDU7j4W+8ZEgpQF3aXRBe3unty3RWCzRH/nlJRl/1kkwRHFFIQI3IYnZXH/Gy5AyI5hIAKT3+palYRyTX9nFJBEoMlxaSgDjXjvBc8ZOR/wAmTBYlht7cxo/OQ13XpU5jmEpysjhi2WIimLzaXquva6moXdm1pp8RReM/2mjTfhw6s0n7X7GIreXS9JCfnQ5acUD0Ycck6m8reXJ2qbFUJNf3bOg+VOWY31ywIL09wKHAMMB0T4hWx+TvLkMiuLVnNfsSSMy/8D8NcG2akWyV6tVifmcxsx9RbYcmHebpll8wXYQARwcIEVQAoEaheKqOgxVzQVyoMM0+GNoLSrZLm6MTlgODMGT7QI+ycb6ngMNNJ1J6BMI/Ly8j6s5Ve3w8Sa+PI5ubnoMNBj4+Q8gu/RGkwjlcXPw/64B/4Fd81JD1/pkVlHLLmr28/lq2f4FEpX9tY3lP/D/BjfSbtTCC1jTS/oo1vNGkpGVMUwp9n93QD/hsv0lAqxxtsGliB6yhT5vv5ZxHpVsGcmimRfVkNf8AIX4Fxjej2r9H9uHdxsgxD6eNPdPfzlJxlums41Jr6bijb/zehy4YylPsk/qOPE4x2Oyfxq9zGFvIkL9CppMnzVpF+z/sc3J6dTiy8SR2uX+mWfonSYiJEsrcSVrz9Ja/qxnfChEl2IA6gdAOmbfthVoHwFMcvEt8VR79cimIB5lDahLqMcIbT7dLicn4kkbiONOop9pv8nLdVA+FuXt3xTKIHIqOmXmoz847+xNq6iqyKSUb/J+L4ueZUZ/sj7+mBOPFKZ9Leq63pukxK99LwMgJiiVSztTqQv8AL/lNlNFIm5Ap0qN8lbLJhlHc8lPTNe0zU5BFbu6TleawzIY2Zf54q1WT/Y5qmhXsd/pGIYCW3CiLi1jF7b6iNpYkaB6d4pPi3/1JPizD3wFgiA6Fu/yOXgCF5ao8PmKZYHbFIQdw1Y2ZqgeHUDH4Q2hJZyUL1PJZAOJHY/y5skzBKWyRrXkxrU9fcZsCSFilwQK1Vtivbf8A41x4Y5Gm+OaQS6502AyEBOJHRkqK45WqaYCG/Fms0gb3TxDB6odmYH4lanQ99vfHYHIpAFmIFT9kUU+AyhUbdu2FhEEGv4FaVopkEgPGen7xezf5a/5X82NkijlQpKgdD1U4YyINhmYgrrLUb6wuI7mxne3uItkljNDTrwbs6f5D5HtQsmspRQloH/u2PUf5Df5WbLDl4x/ScacKL2Xyd5qh8yWLGQLFqdsALuFdgwOy3EQ/32/7S/7qfEYPTM0YlNIiw5/KuWSujX1MRzTbUzeR6ZeyWI5XyQSNbClT6gUlKD+b+XBGprci6cSKSq7RlQeAT9njTbK8Jjw7Mp3aTeSLjRW0G2+pzIJ5fjvRI6+u11/u9puR9R35f3f/ABXhno07SWahjVo2Kqf8kH4cw9RGplsxTv0/zWDfmdoq2WutfQrS3v1V5KdBPT95/wAjaepgfVFWP0YkFI1DFR16muY0nZaUbF3lieS7N5eTsGuJWjWQigrwXgpoP5sAjIuYnpyxgVrHDFWqZYOKrSMcMVaIy64FWkZq4pdTP//RN98k65DN6dTy696Zu+KGxX0x4f59cxxS0n2VrXjXbKxQub7I+z17dcvvirUdafDTvXxxrdMIQUTa/bXrz7Yw4WspnBx5LSvCppTrlYVVhSh6dRy8ev7Nc36++KtN9gcv7vkeHzyj7ZEoRUHRfUpy7fKuYdRgCr5vsSVpyp/tc8cOuFKDfj6JrTnTcjp+GXttiqh8fGTofiXp1p7ZQ9sVVbjltypWgr4V/wCJYIhpw+nIl2Gmrg/zmEebPV/TJr09FPTp4UPP/huWXJ9nfpXfGLPP9O/LiQWi8/rh9Khm9N/TDbLX/KpX9nGrz4/D9nthNNUOPhPD9KNvf0d9cT69yN1t6lNk/wAnnT9jGDC44TGalV22r8YWvTtv9rLFMUhSm9Si8eldq06++WPbFOym/OnxU9vH6csdMCQpPXmOXSu2btgZOWnPatK/RXKyTBWPX4srFLa8tuXSubFW14cW/m7dfw/ys2KFwpTvT3ysLBEL0+L6R7e+Viq49Pp2rmxQqtx4j5inyysUKp+yaV4/tVpWubFVVfT4ry+z36dO1csVxTuoP6NHrSlD06U/4lljriqGenBevGm1OvvjjgZFDwelyfjXvWvjlYoVI6/FUnp3/jm74oV/j9KPj/DrlYFctKfD1r36VxVKcfg6+/j75Euww8PD6WNat9ZN+v6RqsNRQx7gRV+L0q8eTUwmlr8XL7VTWvj3zZx8ml6vacKx+jtDxX06fyUHD/hMRWtN/oyao+XjX4fp+eMbqMKq8dOJ+itOuPiKgnmoPzLD/iCtkZeSQhtRS5aKP6pNJGRWpWKGQkfK6mhRf9jzwXHy9NvRCA0+PiWL8e/2wv8AwuVHn6mQ8mN3axLfW41l7uRef+jNcJDHaet/uvktnJMnqf769dsT2ybFMvj3p1/armOKuTjQ+P8ADK/ZOFVy/wB8nzH68OYuPpJx+zxFPuzWT5lyhyeR6l636Ru/X/vvWk9T/W5HHHp2+nAxnVb8P+estBIZT6ZlHwnkYRV+Pfuvw5Xx9qfRjs1Hj6cCLT9F1P1n6yT39So/Vyxh9XvkhTTPxevEjrX/AA/X936fLtzry/4fbK27nFxiB1J/H+cm8TScR9Ujg4bcqSb19/TiplfD4n7sDEiHfL/S/wDH0YH1fvDb8ab+tLJSn+Vyhxp4U3LfcMkLZVDvyfj/ADm0bV/VX0orCvf05JOn+V6cWMPHehNfcYWqYHROLR7slRdxRIKn4oZGf/hJIoz/AMPm3+nINSPT7Q6ce2bAFVDzoa9e2Vtk13U2pTKNcWTh+PfLFfoyJQV0fKhpSvauX8O9foxCQo3DXAdfRjR1P94WcoR/qhY5eWPf1Pqcvof3vFuPzpthjXEL+lzsX9ya/netil/9VP5had+l6DT6RemGoUpQ8fU58V9P1/7zCjy76v731QeNDzLV5f8APQH4acvsf7s/2GZ2rqhTbDho/wAzhZD+Zgk9bTTZMwvRIn1NeKkFyw3tH5esrqv+9C8Hs3i4er6c/pYZ5gh1gRk/GprT3p+OWK1OJU0sT1OC148qfFT+3HCv9MDFz+9fbNioU3pxfYVp26U/ysePbEtqRvx+LjXhXbMckGcUFPx5b05di1Kf805sUlSj+2a049h2r/k5YxZxQ931Wp/eU34D7uW+OHUUwFnHmKQktPq8vP7HE8q05UpjzkHYS/3yRwcqvTpwbl8v+uswrT9WEsYXW6659D1v3f2aDnx6cqfFwy8DYomlTTcdj0wNf/V/qkv1r+52pT7XL9nh/l5bh4uIcP1NZ5G/pT/yqNT/AE9p50Ak6p8X1hZRS3Ef7fqupLGBo/774Phk/uecmRg0qaGq9idtvcb5tXGe4oXKoXULKQOSoSwDdxG5VGda/YZkTBq/pf6nt6v1Tany9v2+OU/u+L+HxGfqr+ix2T/AX+I/3n1L9P1avX7dPj9Sn+ifWP8AX/e/7PBejevRq04cjx8a/t1/ycx9TV/0mr+MV/eJf5//AEd9Qb1j+54ATAjxr9We2JPL60j/AGY/7iWD1PUliwXqnpfV/j+3X93TrX+mYRdvp74tnnnlT63+kD6IBi4/6RXYce3j8fL7OE4yLsGanLwK0cvFWjjhiq05eBK05eKGs2KXZ//Z
<<toc-selective-expandable 'Contenido' sort[title]>>
Comenzó en el solsticio. Gritos atormentados resonaron en las playas y de las olas negras salieron los ''NO-MUERTOS''. El miedo se extendió como la pólvora. Al principio vinieron de uno en uno, pero las hordas pronto se gestaron y los asentamientos se llenaron de torrentes de criaturas sin nombre ni vida. La carne poseída de marineros muertos, los ''FANTASMAS'' de los habitantes desplazados, ''CONSTRUCTOS ESQUELÉTICOS'' cubiertos de barro y algas y horribles ''MONSTRUOS'' nacidos de los lugares más oscuros y desconocidos del mundo: Surgieron del mar y lo consumieron todo. Los dóciles no pudieron huir más que a sus tumbas, solamente para levantarse de nuevo al anochecer. Los supervivientes fortificaron las ciudades y fortalezas.
El barco con el que zarpasteis rumbo a la [[Bahía del Coral Negro]].
Numerosas facciones se encuentran en el Caribe Oscuro, esta es una lista de todas ellas. <<toc-selective-expandable 'Facciones' sort[title]>>
Gobernador de la colonia inglesa de Jamaica.
En la isla de [[Nueva Providencia]] se encuentra la ciudad [[Nassau]], las ruinas de una colonia imperial. Ahora no es más que una colección de cabañas y tiendas de campaña. Por la noche las hogueras iluminan las playas mojadas de ron como luciérnagas borrachas. Aquí los ! HERMANOS DE LA COSTA aguardan la llamada del mar. Una tribu de rebeldes, ladrones y vagabundos, su hambre de riqueza y decadencia solo es superada por una demanda sin fin de libertad. Los tentáculos del imperialismo son solo una memoria que desaparece junto con las ruinas del solitario fuerte de la isla. Es un bastión contra la ley, el orden y la responsabilidad. Al sur, el puesto avanzado pirata de la pequeña isla de [[Tortuga]] ha caído en un pozo de bribones y maleantes. la [[CENIZA]], el principal producto, se vende, roba, esnifa, fuma y embarga. Cada noche se derrocha el sueldo de un año en escapismo químico, placeres carnales y juegos de azar en una miríada de tabernas, burdeles y guardias de [[CENIZA]]. Aquí descansa el corazón negro y aún palpitante de la ! REPÚBLICA DE PIRATAS.
Los primeros exploradores pensaron que el Caribe Oscuro era un paraíso: no encontraron nada más que islas desiertas y numerosos tesoros. No fue hasta que cientos salieron de sus países de origen y embarcaron hacia las islas que encontraron [[EL AZOTE|El Azote]]… Poco después los efectos de la [[CENIZA]] fueron descubiertos. Un nuevo status quo nació.
Dedicada a buscar, encarcelar, torturar y ejecutar a cualquiera que esté relacionado con [[Los Desdichados]].
En las costas del oeste de Hispaniola, susurros de revolución se gestan en la enconada colonia de [[Petite-Goâve]]. Otrora una torre de marfil de la monarquía francesa, ahora no es más que un mascarón de proa podrido y una red clandestina de espías y asesinos florece en el vacío dejado por el ocupado Rey. Sus puertos están desbordados por los buques mercantes como moscas en un cadáver, y la burguesía cede a los deseos de sindicatos del crimen capitalistas y malvados cultistas. Al oeste, entre las pequeñas y salvajes islas conocidas como Las Pequeñas Antillas, está Guadalupe. Un opulento palacio junto con sus fuertes decorados extravagantemente que dan sombra a barrios empobrecidos y madrigueras desmoronándose. Aquí, los hedonistas aristócratas hacen oídos sordos y borrachos a la conquista patriarcal de su milicia hinchada e incompetente. Todo puede ser comprado y vendido, incluyendo munición, cartas de marca, agentes encubiertos, [[CENIZA]], cortesanos, escándalos, falsa esperanza y santuario.
Cultistas clandestinos con ambiciones éldricas, ! LOS DESDICHADOS. Su sociedad secreta se esconde a plena vista entre marineros y ciudadanos. Cada solsticio, su profeta, [[EL HUNDIDO]], se sumerge en aguas poco profundas. Pronto vuelve con presagios de [[LOS GRANDES HACEDORES]], y estos nuevos salmos se escriben con sangre en el único libro que ha importado nunca: [[EL NECRONOMICON]]. Su altar: [[EL ABISMO]]. Su rezo: que los que antes fueron regresen de las profundidades y comience [[EL FIN DE LOS DÍAS]].
El imperio se pudre desde dentro. El belicismo sin fin y el descarado imperialismo ha desangrado por completo su tesorería. Casi abandonados por la corona, los pocos puertos que aún ondean la bandera de Reino Unido se han convertido en siervos de la maquiavélica [[COMPAÑÍA INDIA OCCIDENTAL|Compañía India Occidental]]. [[HAMILTON|Hamilton]], el gobernador de la colonia de Jamaica, yace abatido en el ojo de la tormenta. Mientras sus subordinados luchan por reconstruir el [[PUERTO REAL|Puerto Real]] tras un terremoto preternatural, el recluta una flota de tenebrosos corsarios con la esperanza de evitar su inevitable ruina. Dios salve ~~al rey~~ a todos.
<<toc-selective-expandable 'Lugares' sort[title]>>
Otrora un asentamiento Ingles en la isla de [[Nueva Providencia]] en las Bahamas, Nassau es un lugar seguro para los piratas. Es la capital de la [[República de Piratas|Hermanos de la Costa]] y es "controlada" por el magistrado de facto [[Barbanegra]], que vive en su mansión al borde de la ciudad, cuando no está en la mar. El puerto puede alojar cientos de navíos, pero es demasiado poco profundo para los barcos más grandes. Hay un viejo puerto que puede usarse bajo ataque, pero funciona principalmente como almacén y prisión. De muchas formas, Nassau es la primera democracia real. Muchos de los hermanos sueñan con amasar suficiente potencia naval para luchar contra los Europeos y declarar su independencia.
<<toc-selective-expandable 'Navíos' sort[title]>>
Si [[Nassau]] es el corazón aún palpitante de la [[República de Piratas|Hermanos de la Costa]], entonces la isla de Nueva Providencia es su caja torácica podrida. A lo largo de su playas y recovecos cubiertos de palmeras numerosos piratas se encuentran cocinando, acampando, de juerga y conspirando. Las aguas poco profundas de las Bahamas combinadas con la localización algo remota entre cientos de islas inexploradas hacen de un escondite perfecto para criminales buscados, pero todos los que habitan aquí viven en un estado de incredulidad: todos temen en secreto que los imperiales vuelvan eventualmente para reclamar su pequeña isla.
Lejos al ''OESTE'', el mal yace en el ''OSCURO YUCATÁN''. Las leyendas de ciudades hechas de oro y templos repletos de fortunas llenan los corazones del pueblo de codicia como un cadáver fresco atrae a los buitres. Su borde hiede a podredumbre, pero la jungla llama a aquellos que quieren oir. Como el hereje Cortes, nadie que se haya aventurado en ese execrable laberinto a vuelto para contarlo…
<<toc-selective-expandable 'Personajes' sort[title]>>
Una pequeña islata que aloja un antiguo castillo. Un barco hundido está empalado en uno de sus torreones. El castillo es visible desde casi cualquier parte de la isla. Cientos de esqueletos en picas pueblan el área en frente de sus puertas.
Posada en una pequeña isla del mismo nombre al noroeste de [[Hispaniola]], el control de Tortuga pasó por varios poderes coloniales antes de convertirse en una fortaleza para los primeros bucaneros como [[Henry Morgan]] y [[Franáois l'Olonnais]]. Desde entonces se ha convertido en una ciudad del pecado tropical. Ahora es un punto central del comercio de [[CENIZA]] y su uso recreacional, desbordando de vagabundos, criminales, amotinados y adictos a la [[CENIZA]]. Tortuga es un lugar ideal para esconderse, reclutar, irse de parranda y que te roben, timen o maten. [[Anne Bonny]] y su tripulación manejan el Distrito Rojo. Son lo más cercano a una autoridad que tiene la isla.
En las costas oestes de Cuba, la capital de el ! VIRREINATO DE LA NUEVA ESPAÑA brilla como una avara vela chisporroteando en una sala cubierta de humo. Aquí en la Habana, el estuco pintado de brillantes colores y las exuberantes hojas de palma enmascaran los caprichos corruptos de la sobrepoblada metrópolis. Aristóctratas, políticos y maestros de marionetas tiran de las cuerdas de un moribundo reino, sus hilos tejidos de subterfugios y propaganda. Fortalezas armadas con innumerables cañones guardan un puerto impenetrable donde periódicamente se amontonan flotas antes de transportar plata, oro y [[CENIZA]] de vuelta al este. A través del mar, en la boca del Lago Maracaibo, ''LA CIUDADELA'' se levanta sobre la cercana jungla como una masa de afilado coral que sobresale en marea baja. Aquí [[LA INQUISICIÓN|La Inquisición]] extiende su tortuosa red. Su nido: las interminables mazmorras que se hunden en las profundidades de la ciudad. Su presa: incontables herejes forzados a un arrepentimiento sin fin. Los marineros huyen de los gritos de ''LA BANSHEE'' que acecha estas aguas… pero solo son los gritos de los condenados, y nada más.